1.3 KiB
1.3 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec |
|---|---|---|---|---|---|---|
| 01-github-review-watch-response | Return the updated GitHub review watch | done | 1 | plan.md | ../../specs/ui/requirements/settings-manual-save.md |
Task 01: Return the updated GitHub review watch
Acceptance
PUT /api/v1/github/watches/review/:idreturns the complete updatedReviewWatch, including itsidand newenabledvalue.- The route keeps its existing workspace authorization and error behavior.
- A controller regression fails on the acknowledgement-only response and passes on the authoritative response.
Verification
make -C apps/backend test
Files likely touched
apps/backend/internal/github/controller.goapps/backend/internal/github/controller_test.go
Dependencies
None.
Parallelism
Sequential.
Inputs
docs/specs/ui/requirements/settings-manual-save.mddocs/plans/integration-watcher-save-state/plan.md- Existing
httpUpdateIssueWatchresponse pattern
Risks
The test must exercise the real handler/service/store path so the frontend contract cannot drift back to an acknowledgement shape.
Output contract
Report the red and green command results, files changed, blockers, risks, and
update this task plus plan.md status in the primary conversation.