v0.3.0
What's Changed
- feat(view): add templ tooling and convert home page (Phase 1) by @chrispezza in #2
- feat(view): templ component library (Phase 2) by @chrispezza in #5
- feat(view): convert all pages and partials to templ (Phase 3) by @chrispezza in #7
- feat(view): complete templ migration (Phases 2-5) by @chrispezza in #10
- feat(css): migrate to Tailwind CSS 4 and update dependencies by @chrispezza in #11
- feat: v0.2.0 — resolve open issues #3, #4, #9 by @chrispezza in #12
- feat: agentic discipline parity + docs/messaging modernization by @chrispezza in #15
- docs: ADR-024 demo direction + design brief by @chrispezza in #19
- fix(lint): migrate golangci-lint to v2 + add vuln-scan job (closes #18) by @chrispezza in #20
- fix(db): repair broken sqlc generation (schema drift) by @chrispezza in #21
- fix(ci): bootstrap auth.uid() stub so migrations run on vanilla Postgres (closes #23) by @chrispezza in #24
- feat(demo): quiz + flashcards data layer (ADR-024) [needs test harness] by @chrispezza in #22
- test(repo): Postgres integration tests for quiz + flashcard repos by @chrispezza in #25
- test(rls): prove flashcard RLS isolation + scope service_role_bypass TO service_role by @chrispezza in #26
- test(repo): user repository integration + RLS isolation by @chrispezza in #27
- docs(adr): deployment target (ADR-025), logging standard (ADR-026), accept ADR-024 by @chrispezza in #30
- feat(security): production hardening — CSRF, timeouts, pool tuning, metrics gating by @chrispezza in #31
- feat(rls): enforce row-level security at runtime via scoped repositories by @chrispezza in #32
- chore: consistency sweep — slog everywhere, dead code, RLS forward migration by @chrispezza in #33
- feat(auth): anonymous guest-mode backend — GoTrue sign-in, claims plumbing, TTL reaper by @chrispezza in #34
- feat(deploy): release pipeline, fly.toml worked example, migrate-before-deploy by @chrispezza in #35
- fix(docker): npm ci without removed --only flag; build image in PR CI by @chrispezza in #36
Full Changelog: v0.1.0...v0.3.0