2.5 KiB
2.5 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 10-final-verification | Final verification and spec reconciliation | done | 9 |
|
plan.md | ../../specs/workspaces/requirements/repository-sets.md |
Task 10: Final Verification And Spec Reconciliation
Acceptance
- Formatting, backend tests and lint, frontend typecheck, tests, lint, and the i18n gates all pass, and every command's result is recorded in the task file.
- The spec matches the shipped behavior. Any divergence found while building is reflected in
docs/specs/workspaces/requirements/repository-sets.md, whose status moves fromdrafttobuilding, with the same status indocs/specs/INDEX.md. plan.mdrecords every task as done, and no task file is leftin_progress.- The change is committed with a Conventional Commits message (
feat: ...), staged with explicit paths, after confirminggit diff --cached --name-only | grep '\.go$' | xargs gofmt -lis empty.
Verification
cd apps/backend && make fmt && go test ./internal/task/... ./internal/backendapp/... ./internal/events/... ./internal/gateway/websocket/... && make lint
cd apps/web && pnpm run typecheck && pnpm run i18n:check && pnpm run i18n:ratchet
cd apps && pnpm --filter @kandev/web lint
cd apps/web && pnpm vitest run components/task-create-dialog-repository-sets.test.ts lib/state/slices/workspace hooks/domains/workspace app/settings/workspace
Files likely touched
docs/specs/workspaces/requirements/repository-sets.md,docs/specs/INDEX.mddocs/plans/repository-sets/plan.mdand the task filesCLAUDE.mdor a scopedAGENTS.md, only if a convention documented there changed
Dependencies
All prior tasks.
Inputs
- Root
CLAUDE.md: commit conventions, the 100-character commitlint header cap, and the pre-commit prettier/gofmt hooks that fail the commit when they reformat staged files (re-stage and make a new commit rather than amending). - Do not run
/simplify,/qa,/code-review, security review, or a broad/verifyhere; the PR AI reviewers are the semantic-review gate.
Risks
- The i18n key checker fails on a missing key, an extra key, a dropped placeholder, or a value left identical to English in any of the five locales, so it is the most likely late failure.
- A pre-commit hook reformatting staged files fails the commit; expect one re-stage cycle.
Output contract
Summary, files changed, every command and its result, blockers, risks, divergence from the plan, and final spec/plan/task status updates.