✅ Quality & delivery — tests, docs, accessibility, definition of done #8

Open
opened 2026-09-28 07:56:11 +00:00 by SemianiakaVY · 0 comments
Owner

Goal — close the build: tests, docs and the definition of done.

Owner — Code Expert (w4c-code).

Deliverables

  • Tests: store/API unit tests (create, validate empty title, toggle, delete, 404 on a missing id) and one end-to-end check of the add → toggle → delete flow.
  • pnpm lint && pnpm typecheck && pnpm test && pnpm build documented as the CI command and wired into the CI workflow.
  • README quickstart (install → migrate → dev → test → env) accurate on a clean clone; .env.example complete; no secret committed.
  • Accessibility pass: landmarks, labelled input, visible focus, keyboard add/toggle/delete, AA contrast.

Acceptance (commands)

  • pnpm lint && pnpm typecheck && pnpm test && pnpm build → exit 0 on a clean clone.
  • README quickstart followed literally works; git status clean after it; restart the server → data persists.

Ref — docs/PLAN.md §6, SPEC.md §7–§8; skill stack-nextjs-quality.

**Goal** — close the build: tests, docs and the definition of done. **Owner** — Code Expert (`w4c-code`). **Deliverables** - Tests: store/API unit tests (create, validate empty title, toggle, delete, 404 on a missing id) and one end-to-end check of the add → toggle → delete flow. - `pnpm lint && pnpm typecheck && pnpm test && pnpm build` documented as the CI command and wired into the CI workflow. - README quickstart (install → migrate → dev → test → env) accurate on a clean clone; `.env.example` complete; no secret committed. - Accessibility pass: landmarks, labelled input, visible focus, keyboard add/toggle/delete, AA contrast. **Acceptance (commands)** - `pnpm lint && pnpm typecheck && pnpm test && pnpm build` → exit 0 on a clean clone. - README quickstart followed literally works; `git status` clean after it; restart the server → data persists. **Ref** — `docs/PLAN.md` §6, `SPEC.md` §7–§8; skill `stack-nextjs-quality`.
SemianiakaVY added the
Low Priority
label 2026-09-28 07:56:11 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: SemianiakaVY/todo-list#8
No description provided.