0039: Staged-file commit hook, everything else in CI
Pre-commit formats and lints only the staged files. There is no pre-push hook, and typecheck, the full lint and every test run in CI.
0041: Quotes on the better-supabase quotes block
Quote status runs on the state machine now, and quote storage and transitions move onto the quotes block over CentraKit's own tables once better-supabase lets the app keep its totals, copies line columns into version lines and carries quote details into invoices.
