kanban-dev-webapp/src
Dave c99be4d49e feat(schema): intake_links and anonymous submitter role
Phase 8a Task 1. Adds the new intake_links collection (per-token
public entry point, owner-only rules), extends cards.created_by_role
with 'anonymous', and extends activity.action with
'card_submitted_anonymously'.

Note: getOrCreateCollection is a no-op on existing collections, so
the two existing-value extensions are applied by new/extended
ensure functions (ensureCardsCreatedByRoleValues and
ensureActivityActionValues respectively). Re-runs are idempotent.
2026-09-21 01:54:11 +02:00
..
app Merge branch 'plan-puzzle-v1-backend' into plan-puzzle-v1-frontend 2026-09-19 18:55:00 +02:00
components feat(plan): Puzzle v1 frontend — tray + 3 month slots, keyboard listbox, proposals, toast 2026-09-19 18:29:32 +02:00
lib feat(schema): intake_links and anonymous submitter role 2026-09-21 01:54:11 +02:00
middleware.ts feat(roadmap): planning page with bands, timeline and stats 2026-09-17 07:19:00 +02:00