• Joined on 2026-05-03
null pushed to dev at null/Closer 2026-07-06 21:41:58 -05:00
f0a05f779b feat(widget): Glance "Today" home-screen widget
null pushed to dev at null/BillTracker 2026-07-06 16:28:22 -05:00
d9545d6fd5 refactor(categories): adopt Kysely for the /groups query (real production use)
null pushed to dev at null/BillTracker 2026-07-06 16:28:20 -05:00
35a0e4262e feat(db): Kysely typed-SQL POC — sync builder, proven parity (Pillar E)
null pushed to dev at null/BillTracker 2026-07-06 16:21:21 -05:00
b4634a8080 feat(logging): redacted, level-gated logger; migrate all server console.* (Pillar D)
null pushed to dev at null/BillTracker 2026-07-06 16:21:21 -05:00
0cad1626b1 test(money): property-based proof of cent-exact invariants (fast-check, Pillar F)
null pushed to dev at null/BillTracker 2026-07-06 16:21:17 -05:00
3b016d4876 refactor(routes): version → throw pattern; keep graceful update-status fallback
null pushed to dev at null/BillTracker 2026-07-06 16:21:17 -05:00
a75ff1a466 refactor(routes): monthly-starting-amounts → throw pattern; doc exemplar
null pushed to dev at null/BillTracker 2026-07-06 16:21:14 -05:00
26d976e272 feat(config): boot-time env validation — fail-fast + prod key warning (Pillar D)
null pushed to dev at null/BillTracker 2026-07-06 16:21:14 -05:00
59c2917e1d refactor(routes): analytics + tracker → throw pattern (batch 1)
null pushed to dev at null/BillTracker 2026-07-06 16:21:10 -05:00
aee23d6025 feat(security): CI secret-scan + dep-audit, SECURITY.md, auth-coverage test (Pillar C)
null pushed to dev at null/BillTracker 2026-07-06 16:21:10 -05:00
7390c458ed refactor(routes): categories → uniform Express-5 throw pattern (Pillar B template)
null pushed to dev at null/BillTracker 2026-07-06 16:21:07 -05:00
5ad3c4e18e refactor(errors): one canonical error handler + process resilience (Pillar B)
null pushed to dev at null/BillTracker 2026-07-06 16:21:07 -05:00
e7196abbdf fix(security): patch react-router open-redirect (non-breaking audit fix)
null pushed to dev at null/BillTracker 2026-07-06 16:21:04 -05:00
88674fa2f5 docs(standards): add CODE_STANDARDS.md + CONTRIBUTING.md
null pushed to dev at null/BillTracker 2026-07-06 16:21:02 -05:00
5aaf292b2e ci(enforce): run the full gate in CI + add lefthook pre-commit + Knip
null pushed to dev at null/BillTracker 2026-07-06 16:21:01 -05:00
f587d09d4a style: apply Prettier across client + server (no behavior change)
null pushed to dev at null/BillTracker 2026-07-06 16:20:58 -05:00
f65138a114 chore(tooling): add Prettier + editorconfig, extend ESLint to the server
null pushed to dev at null/BillTracker 2026-07-06 13:47:38 -05:00
c41f1a8a7b feat(tracker): status row border-left indicators, refined metric cards, search filter, and CSS polish
df1f61d6cc feat(brand): render the real product glyph SVGs (not inline approximations)
1238ac5b14 feat(demo): full "take it for a ride" seed + surgical, correct removal
Compare 3 commits »
null pushed to dev at null/BillTracker 2026-07-06 12:54:52 -05:00
b25be070ed Add complete brand asset pack
40dfd6e3c1 Polish tracker command header
Compare 2 commits »
null pushed to dev at null/BillTracker 2026-07-06 12:28:28 -05:00
23f79c31e0 feat(ui): layout refinements — sidebar, nav pill, command palette, brand block