kanban-dev-webapp/src/lib
Dave 8b55a10c02 fix(agent-api): reject placeholder/weak AGENT_API_TOKEN as unconfigured
.env.example ships AGENT_API_TOKEN=replace-me, and unlike PB_SUPERUSER_PASSWORD's
own replace-me placeholder, an unchanged agent token fails open: any caller
sending "Bearer replace-me" would get full owner-equivalent access. Treat a
secret that is unset, literally "replace-me", or shorter than 32 characters
as not configured, matching the existing 500 behavior for an unset token.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 10:23:07 +02:00
..
activity Add project work areas to Kanban and Plan 2026-09-22 21:46:35 +02:00
agent fix(agent-api): reject placeholder/weak AGENT_API_TOKEN as unconfigured 2026-09-26 10:23:07 +02:00
ai ✨ feat(intake): Add area-aware request flow 2026-09-23 09:17:19 +02:00
auth feat(auth): generated one-time passwords for new accounts 2026-09-16 11:25:52 +02:00
board ✨ feat(board): Add client moves and review feedback 2026-09-23 08:54:01 +02:00
cards Add project work areas to Kanban and Plan 2026-09-22 21:46:35 +02:00
columns feat(auth): PocketBase login, logout and signed-out redirect 2026-09-16 09:43:18 +02:00
data Improve project navigation and admin editing 2026-09-22 23:22:38 +02:00
git chore(plan): pick up Plan Puzzle v1 in-progress work and Forgejo repo-url helper 2026-09-21 14:40:04 +02:00
http feat(http): best-effort client IP from headers 2026-09-21 01:58:06 +02:00
intake ✨ feat(intake): Add area-aware request flow 2026-09-23 09:17:19 +02:00
intake-links Enhance intake link functionality and theme management 2026-09-22 22:24:14 +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 feat(ordering): fractional card positions with rebalance guard 2026-09-16 09:40:09 +02:00
pb Add project work areas to Kanban and Plan 2026-09-22 21:46:35 +02:00
planning Add project work areas to Kanban and Plan 2026-09-22 21:46:35 +02:00
roadmap Fix owner card creation number allocation 2026-09-22 21:59:15 +02:00
slug feat(slug): URL-safe unique slugs for clients and projects 2026-09-16 11:25:36 +02:00
theme Enhance intake link functionality and theme management 2026-09-22 22:24:14 +02:00
time feat(time): relative timestamp formatting 2026-09-16 10:57:55 +02:00
work-areas Add project work areas to Kanban and Plan 2026-09-22 21:46:35 +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