42adc45b16
feat(actions): column management guarded by board invariants
2026-09-16 11:27:46 +02:00
101112f566
feat(actions): issue and deactivate client-manager accounts
2026-09-16 11:27:25 +02:00
294d2aa11e
feat(actions): client and project management with seeded boards
2026-09-16 11:27:01 +02:00
c2446d85eb
feat(admin): data loaders and owner-only route gate
2026-09-16 11:26:37 +02:00
287d70c42c
feat(users): active flag, backfilled, enforced at sign-in
2026-09-16 11:26:16 +02:00
07656a5bc7
feat(board): open a card without breaking drag
2026-09-16 11:05:33 +02:00
c4a8ad2860
feat(card): detail page with checklist, comments and history
2026-09-16 11:04:48 +02:00
1f1f9854ff
feat(actions): subtask and owner comment mutations
2026-09-16 10:59:37 +02:00
32927ed350
feat(actions): owner card create, update, accept and archive
2026-09-16 10:59:16 +02:00
083fdd0ce5
feat(activity): superuser-backed audit log helper
2026-09-16 10:58:35 +02:00
e419bc21db
fix(login): use theme tokens instead of hardcoded neutral colours
...
The login page was still on Plan 1a's dark-only palette, so in light theme
it rendered a near-black card on a light page with the heading black-on-black
and effectively invisible. This is the first screen a client ever sees.
Plan 1b Task 13 required the hardcoded-colour grep to return nothing; it was
not run.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 10:36:01 +02:00
972d45d38b
feat(board): owner drag and drop with optimistic persistence
2026-09-16 10:03:22 +02:00
4649c82432
feat(api): owner card move route using the caller's own token
2026-09-16 10:02:51 +02:00
a876ad6118
feat(home): role-aware project list with inbox badges
2026-09-16 10:02:02 +02:00
a839c4f5ad
feat(theme): light/dark/system toggle with no first-paint flash
2026-09-16 09:59:46 +02:00
99b465e402
feat(theme): semantic token system for light and dark
2026-09-16 09:59:25 +02:00
76438f6e90
feat(api): client routes for inbox card creation and comments
2026-09-16 09:44:04 +02:00
72f9de6999
feat(api): client PATCH route for card priority and target date
2026-09-16 09:43:36 +02:00
91e53f150a
feat(auth): PocketBase login, logout and signed-out redirect
2026-09-16 09:43:18 +02:00
d55103ae2d
chore(scaffold): Next.js 16 + Tailwind 4 + vitest project skeleton
2026-09-16 09:37:43 +02:00