• Joined on 2026-05-03
null pushed to dev at null/BillTracker 2026-07-03 14:58:00 -05:00
9aa312082d docs(qa): archive IMP-CODE-03 (canonical match-state writer)
null pushed to dev at null/BillTracker 2026-07-03 14:57:54 -05:00
fa2432265c refactor(match): one canonical writer for transaction match state (IMP-CODE-03)
null pushed to dev at null/BillTracker 2026-07-03 14:57:47 -05:00
c47638a373 docs(qa): archive IMP-UX-01 (recently-deleted restore view)
null pushed to dev at null/BillTracker 2026-07-03 14:57:42 -05:00
aace5a4356 feat(bills): "Recently deleted" restore view for the 30-day window (IMP-UX-01)
null pushed to dev at null/BillTracker 2026-07-03 14:57:37 -05:00
e09025430b docs(qa): archive IMP-IA-01 (Data in primary nav)
null pushed to dev at null/BillTracker 2026-07-03 14:57:32 -05:00
0b1c6a8322 feat(nav): surface Data in the primary app menu (IMP-IA-01)
null pushed to dev at null/BillTracker 2026-07-03 14:57:25 -05:00
54484ec8a0 docs(qa): archive IMP-CODE-01 (money formatter consolidation)
null pushed to dev at null/BillTracker 2026-07-03 14:57:19 -05:00
a15f00c568 refactor(client): single source of truth for money formatting (IMP-CODE-01)
null pushed to dev at null/BillTracker 2026-07-03 14:57:14 -05:00
6f5ad9a015 docs(qa): record real end-to-end SimpleFIN sync validation
null pushed to dev at null/BillTracker 2026-07-03 14:57:09 -05:00
cc6332731f docs(qa): add improvement lens + B17/B18 batches + seeded backlog
null pushed to dev at null/BillTracker 2026-07-03 14:57:02 -05:00
b3168fca70 fix(qa): retention GC orphaned matched transactions on bill purge (QA-B5-04)
null pushed to dev at null/BillTracker 2026-07-03 14:56:57 -05:00
07b6a04a97 chore: gitignore tests/Site-BKUP-Test/ (live DB copy — never commit)
null pushed to dev at null/BillTracker 2026-07-03 14:56:52 -05:00
a5671ab3be fix(qa): harden DB file permissions — was world-readable 644 (QA-B16-02)
null pushed to dev at null/BillTracker 2026-07-03 14:56:47 -05:00
fc2daf2e9e docs(qa): Cycle 1 header — 15 findings, B16 complete
null pushed to dev at null/BillTracker 2026-07-03 14:56:41 -05:00
2963d11d1b fix(qa): version check is opt-out-able (QA-B16-01)
null pushed to dev at null/BillTracker 2026-07-03 14:56:36 -05:00
e8190170dc docs(qa): B16 execution — log QA-B16-01 (version check "optional" but no opt-out)
null pushed to dev at null/BillTracker 2026-07-03 14:56:29 -05:00
9876207781 docs(qa): add B16 (migrations, secrets & deploy) — close plan coverage gaps
null pushed to dev at null/BillTracker 2026-07-03 14:56:24 -05:00
d82aa06652 docs(qa): Cycle 1 sign-off — all 17 batches run & complete, re-run clean
5ffe2db85a test(qa): export→import round-trip preserves money (B9 data integrity)
c31d8cbe9e fix(qa): escape bill name in reminder email HTML — XSS via bill name (B14-04)
2050e13407 fix(qa): notification _push export was clobbered → "Send test push" 500'd (B10-01)
972daa9b07 docs(qa): mark B-UI batch probed (primitive behavior spec added)
Compare 17 commits »
null pushed to dev at null/BillTracker 2026-07-03 14:56:07 -05:00
null pushed to dev at null/BillTracker 2026-07-03 14:54:44 -05:00
5aa5c0cc0e docs(qa): mark IMP-CODE-02 fully shipped (database.js 4174 -> 1297)
12d9d4c5a8 refactor(db): extract legacy-reconcile migrations + lock version-sync (IMP-CODE-02)
026c6a56b8 refactor(db): extract the versioned migrations array into its own module (IMP-CODE-02)
78ad63dda4 docs(qa): IMP-UX-02 state audit complete — no gaps found
318ffa368e docs(qa): archive IMP-CODE-02 partial (catalog seed extracted)
Compare 24 commits »