Resolved on release/v0.3.0 (15 commits — a full-stack vertical slice). pr-reviewer (full-ticket diff): Request Changes → the one blocker fixed → green.
Backend
POST /api/register —…
Add a php healthcheck for CI ordering (from #52 finish-phase review)
compose.override.yaml: the php service has no healthcheck, and frontend / playwright only wait on frontend…
E2E in CI — note from #52 (Playwright setup)
The Playwright e2e harness landed in #52: a playwright compose service (--profile e2e, browsers preinstalled in the image) running the auth…
Add: enable TypeScript strict mode (frontend)
Discovered during #52 review: the frontend tsconfig does NOT set "strict": true — only erasableSyntaxOnly, noUnusedLocals, `noUnusedPar…
Resolved on release/v0.3.0 (6 commits: scaffold+compose service → Prettier → Tailwind 4 + theme → primitives + layout → API client → finish-phase token/hygiene cleanup).
Stood up the…
Resolved on release/v0.3.0: b932228 (PATCH + priority-uniqueness validator), cb4af69 (DELETE), + a doc-tighten follow-up.
Adding new Patch() / new Delete() to Bucket's operations was…