Skip to content

feat(#102): make kanban provisioning fully async#130

Merged
dennisonbertram merged 1 commit intomainfrom
issue-102-async-kanban
Mar 21, 2026
Merged

feat(#102): make kanban provisioning fully async#130
dennisonbertram merged 1 commit intomainfrom
issue-102-async-kanban

Conversation

@dennisonbertram
Copy link
Owner

Summary

  • Splits kanban provisioning into sync (container start) + async (health check, setup) phases
  • POST /v1/kanban returns 201 immediately with "provisioning" status
  • Background goroutine handles Vikunja setup and transitions to "ready" or "failed"
  • Credentials available via GET /v1/kanban/admin-token once ready
  • 3 new tests for async behavior

Test plan

Return 201 immediately with provisioning status, handle container
creation in background goroutine. Matches database provisioning pattern.

Closes #102

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@dennisonbertram dennisonbertram merged commit 5285b85 into main Mar 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

enhancement(kanban): make kanban provisioning fully async like database provisioning

1 participant