User stories from product research, tester feedback, and team decisions.
npm run dev renders default route. npm run build succeeds with no errors.
Frontend Dev cross-reviews with Backend Dev. Code Reviewer final gate. Lead approval.
Unit test verifies client initialises without throwing. Integration test verifies a basic query returns data.
Frontend Dev cross-reviews with Backend Dev. Code Reviewer final gate.
QA runs migration on fresh DB, verifies table existence, column types, and foreign key constraints. Invalid inserts are rejected.
Backend Dev cross-reviews with DevOps. Code Reviewer final gate.
Two test households created. User A cannot read household B data. View Only blocked from update/delete. Manager can delete.
Backend Dev owns. QA Engineer verifies. Code Reviewer final gate.
Valid credentials create session. Duplicate email shows inline error. Invalid password format shows validation error.
Frontend Dev and UI Designer cross-review. UX Researcher validates Grace persona flow. Code Reviewer final gate.
Valid credentials return session and correct redirect. Invalid credentials show error. No household triggers create-household flow.
Frontend Dev and UI Designer cross-review. UX Researcher validates. Code Reviewer final gate.
Each protected route tested without session cookie. Redirects verified. Return URL preserved after sign in.
Frontend Dev. Code Reviewer final gate.
Valid name creates household and manager membership. Empty name shows validation error.
Frontend Dev cross-reviews with Backend Dev. Code Reviewer final gate.
Insert with and without expiry_date both succeed. Query returns expiry_date correctly.
Backend Dev. Code Reviewer.
Insert with barcode value, verify stored and returned correctly.
Backend Dev. Code Reviewer.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Invite valid email as Member, verify record created. Invite as View Only, verify role stored. Non-manager cannot access invite flow.
Frontend Dev and Backend Dev cross-review. Code Reviewer final gate.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.
Test approach to be defined during sprint planning.
Standard triple-gate review: cross-review, Code Reviewer, Lead sign-off.