Phase 9 design doc. Same format as Phase 8. Headline: - intake_links.client replaces intake_links.project for new rows; old shape stays live - projects.show_in_intake default false; owners opt in per project - /intake/<token> becomes a picker page; selecting a project redirects to /intake/<token>/p/<projectId> for the wizard - daily cap is now per (link, project) via a new intake_link_submissions collection - Phase 8 invariants (worst a hostile body achieves is a strangely-worded card; same 404 wording for unknown/revoked/ expired; server decides created_by_role=anonymous; parseBrief whitelist) all carry forward unchanged Three plans in 9a/9b/9c. ~3 working days. |
||
|---|---|---|
| .. | ||
| 2026-09-16-client-board-phase-1-design.md | ||
| 2026-09-16-phase-2-commit-ingestion-and-dashboard-design.md | ||
| 2026-09-16-phase-3-ai-humanisation-design.md | ||
| 2026-09-16-phase-4-client-intake-wizard-design.md | ||
| 2026-09-17-phase-5-planning-and-roadmap-design.md | ||
| 2026-09-17-phase-6-navigation-and-project-kind-design.md | ||
| 2026-09-19-phase-7-logged-work-entries-design.md | ||
| 2026-09-21-phase-9-per-client-intake-links-and-project-picker-design.md | ||