kanban-dev-webapp/docs/superpowers/plans
Dave 0c4bbd951f docs(plan): Phase 4a and 4b for the client intake wizard
4a builds the stateless interview. Every constraint that matters is
enforced in code rather than requested in the prompt: the seven-question
cap, the answer length, and what fields a brief may contain. parseBrief is
a whitelist, not a parser — a brief asserting priority or accepted loses
those at the boundary and they never reach a caller that could act on them.

4b adds a separate intake route rather than extending Plan 1a's client
card route. That route's tests were written against a two-field body;
widening the shape it accepts would leave them passing while proving less.
Both routes set column, priority, accepted and created_by_role themselves,
and both are separately proven to.

The property both plans are written to: the worst a hostile brief can
achieve is a strangely-worded card in the Inbox.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 17:46:54 +02:00
..
2026-09-16-phase-1a-data-layer-and-permissions.md
2026-09-16-phase-1b-design-system-and-board.md
2026-09-16-phase-1c-card-detail-and-inbox.md
2026-09-16-phase-1d-admin-and-accounts.md
2026-09-16-phase-2a-commit-ingestion.md
2026-09-16-phase-2b-commit-card-linking.md docs(plan): Phase 2b and 2c for commit linking, metrics and the dashboard 2026-09-16 12:52:42 +02:00
2026-09-16-phase-2c-metrics-and-dashboard.md docs(plan): Phase 2b and 2c for commit linking, metrics and the dashboard 2026-09-16 12:52:42 +02:00
2026-09-16-phase-3a-ai-provider-and-settings.md feat(ai): provider-neutral completion interface 2026-09-16 15:50:39 +02:00
2026-09-16-phase-3b-commit-one-liners.md feat(ai): provider-neutral completion interface 2026-09-16 15:50:39 +02:00
2026-09-16-phase-3c-narratives-and-display.md feat(ai): settings storage with a browser-safe projection 2026-09-16 15:52:12 +02:00
2026-09-16-phase-4a-intake-interview.md docs(plan): Phase 4a and 4b for the client intake wizard 2026-09-16 17:46:54 +02:00
2026-09-16-phase-4b-intake-submission-and-display.md docs(plan): Phase 4a and 4b for the client intake wizard 2026-09-16 17:46:54 +02:00