1.2 KiB
1.2 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec |
|---|---|---|---|---|---|---|
| 01-workspace-configuration | Workspace configuration | done | 1 | plan.md | ../../specs/integrations/requirements/azure-devops-integration.md |
Task 01: Workspace Configuration
Acceptance
- Azure configuration and PATs are isolated by workspace and survive service reconstruction.
- Only canonical Azure DevOps Services organization URLs are accepted.
- Config test/save/copy/delete and auth-health persistence are covered by failing-first tests.
Verification
rtk go test ./internal/azuredevops/... -run 'Test(Config|Store|OrganizationURL|Copy)'fromapps/backend.
Files Likely Touched
apps/backend/internal/azuredevops/models.goapps/backend/internal/azuredevops/store.goapps/backend/internal/azuredevops/service.goapps/backend/internal/azuredevops/provider.go- Corresponding
*_test.gofiles.
Inputs
- Spec: Data Model, Permissions, and Failure Modes.
- Patterns:
internal/jira/{models,store,service,provider}.goand shared integration secret/health utilities.
Output Contract
Report behavior added, files changed, RED/GREEN commands, blockers, residual security risks, and set this task plus its plan checkbox to done.