1.4 KiB
1.4 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 04-task-pr-wiring | Task PR persistence and backend wiring | done | 2 |
|
plan.md | ../../specs/azure-devops-integration/spec.md |
Task 04: Task PR Persistence And Backend Wiring
Acceptance
- Azure PR associations validate task repository ownership, persist across restart, list by workspace, and refresh from Azure.
- The Azure service and health/PR refresh lifecycle are wired non-fatally into backend startup and route registration.
- Azure repositories use the persisted
azure_devopsprovider without changing GitHub or GitLab behavior.
Verification
rtk go test ./internal/azuredevops/... ./internal/backendapp/... -run 'Test.*Azure'fromapps/backend.
Files Likely Touched
apps/backend/internal/azuredevops/store_task_pr.goapps/backend/internal/azuredevops/service_task_pr.goapps/backend/internal/azuredevops/poller.goapps/backend/internal/backendapp/services.goapps/backend/internal/backendapp/helpers.goapps/backend/internal/backendapp/main.go- Relevant provider parsing and cleanup files found during implementation.
Inputs
- Completed Task 03.
- Patterns:
internal/gitlab/store.go, task-MR services, and backendapp GitLab wiring.
Output Contract
Report persistence/wiring changes, files changed, RED/GREEN commands, lifecycle behavior, blockers, and set this task plus its plan checkbox to done.