kanban-dev-webapp/src/lib
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
..
activity feat(plan): Plan Puzzle v1 backend — proposal fields, server actions, Done-column guards 2026-09-19 18:35:33 +02:00
ai refactor(ai): extract testable polish prompt, guard against empty input 2026-09-19 11:02:16 +02:00
auth feat(auth): generated one-time passwords for new accounts 2026-09-16 11:25:52 +02:00
board feat(board): drop position arithmetic with same-column handling 2026-09-16 10:00:57 +02:00
cards feat(plan): Plan Puzzle v1 backend — proposal fields, server actions, Done-column guards 2026-09-19 18:35:33 +02:00
columns feat(auth): PocketBase login, logout and signed-out redirect 2026-09-16 09:43:18 +02:00
data feat(nav): sidebar Kanban flyout, grouped by client 2026-09-17 10:42:50 +02:00
git fix(commits): set source on ingest/backfill writes, tidy Task 1 review findings 2026-09-19 10:22:26 +02:00
http feat(pb): browser, server and superuser PocketBase clients 2026-09-16 09:41:46 +02:00
intake fix(ai): raise max_tokens — inline reasoning was eating the whole budget 2026-09-17 09:19:34 +02:00
linking feat(linking): idempotent relink engine preserving manual links 2026-09-16 13:23:33 +02:00
metrics feat(metrics): recompute reads manual entries, methodology states them 2026-09-19 10:34:25 +02:00
ordering
pb feat(schema): intake_links and anonymous submitter role 2026-09-21 01:54:11 +02:00
roadmap feat(plan): Plan Puzzle v1 backend — proposal fields, server actions, Done-column guards 2026-09-19 18:35:33 +02:00
slug feat(slug): URL-safe unique slugs for clients and projects 2026-09-16 11:25:36 +02:00
time feat(time): relative timestamp formatting 2026-09-16 10:57:55 +02:00
brand-default.ts feat(brand): align default client brand colour with new teal palette 2026-09-16 11:34:51 +02:00
cn.ts feat(ui): pill, icon button and dropdown primitives 2026-09-16 10:00:20 +02:00
server-only-stub.ts test(metrics): cached figures agree with stored commits + vitest stubs 2026-09-16 15:19:32 +02:00