kanban-dev-webapp/scripts
Dave eb45fb0168 feat(schema): intake_links.client, projects.show_in_intake, intake_link_submissions
Phase 9a Task 1. Additive only — the Phase 8 shape stays live.
intake_links.project becomes optional so Phase 9 rows can leave it
empty. intake_links.client is the new owner of the link, read by
the picker page in 9b. projects.show_in_intake defaults to false
and is the knob that hides a project from the picker. The new
intake_link_submissions collection tracks the daily counter per
(link, project, date) so the cap applies per project, not per link.

Type additions:
  - ProjectRecord.show_in_intake: boolean
  - IntakeLinkRecord.client: string (Phase 9)
  - new IntakeLinkSubmissionRecord
2026-09-21 13:15:01 +02:00
..
_dbg.ts feat(dashboard): remove session-clustering paragraph from methodology 2026-09-16 15:30:46 +02:00
backfill.ts fix(commits): set source on ingest/backfill writes, tidy Task 1 review findings 2026-09-19 10:22:26 +02:00
build-icons.ts feat(pwa): icon build script and committed PNG outputs 2026-09-21 11:22:32 +02:00
compute.ts feat(dashboard): remove session-clustering paragraph from methodology 2026-09-16 15:30:46 +02:00
relink.ts chore(relink): CLI helper for off-server relink runs 2026-09-16 13:36:42 +02:00
seed-demo.ts feat(linking): idempotent relink engine preserving manual links 2026-09-16 13:23:33 +02:00
setup-remote.ts feat(schema): intake_links.client, projects.show_in_intake, intake_link_submissions 2026-09-21 13:15:01 +02:00