**Source:** `specs/001-taskflow-mvp/spec.md` — `FR-003`, `FR-009`, `SC-005` Security work, not a feature. It has to land with the first data-backed page, not after. ### Acceptance criteria - [ ] Every read of a project or task is scoped to the signed-in user - [ ] Opening a record URL belonging to another account is refused, not silently empty - [ ] The rule lives in one place in the data layer, not repeated per page - [ ] Verified by hand: sign in as account A, copy a record URL from account B, confirm refusal
Source:
specs/001-taskflow-mvp/spec.md—FR-003,FR-009,SC-005Security work, not a feature. It has to land with the first data-backed page, not after.
Acceptance criteria