Live HTML view of /home/adamsl/rol_finances/readable_documents/bank_statements/january/verification_tracker.md.
Purpose: keep statement verification status, blockers, and next actions visible from the dashboard so we are literally on the same page.
| Statement | Report Path | Math Check | DB Presence | Duplicate Check | Vendor Key Status (Strict) | Category Status | Final Status | Workflow Status | Cleanup Status | Blockers | Next Action | Last Updated |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| december_january_personal_bank_statement.pdf | readable_documents/bank_statements/january/december_january_personal_bank_statement/fifth_third_december_january_personal_bank_statement_report.html | PASS | FAIL (35/36 matched; generic 2025-01-03 deposit unmatched) | PASS | PASS (using persisted `expenses.id_light` as vendor proxy for matched rows) | REVIEW NEEDED (broad `Personal` categories remain) | FAIL | IN_PROGRESS | CLEANED | One generic deposit row is not traceable to a persisted DB entry; several matched rows use broad `Personal` categories needing policy review | Locate or explain the 2025-01-03 `$3,540.76` deposit entry, then regenerate final status | 2026-06-18 |
| united_personal_card_01_25-statements-0062.pdf | readable_documents/bank_statements/january/united_personal_january_0062/report.html | PASS | PASS | PASS | PASS (no transactions) | PASS (no transactions) | PASS | DONE | CLEANED | Intake parser logged a noisy Gemini JSON failure, but manual verification confirmed this is a true zero-activity statement | Optional: fix Chase/United no-activity parser path to avoid false extraction noise | 2026-06-20 |
| check_images/fifth_third_personal_images/december_january_fifth_third_personal_images.pdf | readable_documents/bank_statements/january/check_images/fifth_third_personal_images/report.html | PASS | PASS | PASS | PASS (deterministic check_* vendor keys) | REVIEW NEEDED (inherits broad `Personal` categories from linked statement) | PASS | DONE | CLEANED | Parser returned zero rows after noisy Gemini JSON failure; packet is supporting evidence only | Optional: harden check-image packet parser path to suppress false zero-row noise | 2026-06-20 |
| amex_personal_january_25 | readable_documents/bank_statements/january/amex_personal_january_25/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| amex_personal_whole_2025 | readable_documents/bank_statements/january/amex_personal_whole_2025/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| business_january_february_6285 | readable_documents/bank_statements/january/business_january_february_6285/report.html | PASS | PASS | PASS | PASS | PASS WITH NOTES (14 intentionally uncategorized rows remain) | PASS | DONE | CLEANED | Statement text lacks reliable payee/memo detail for 14 transfer/card-payment rows and one unlabeled check, so they remain Uncategorized by design | Optional: refine those 14 dashboard categories later if supporting detail becomes available | 2026-06-20 |
| diners_club__january_25_statements-MONTHLY-0587 | readable_documents/bank_statements/january/diners_club__january_25_statements-MONTHLY-0587/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| february_fnbo_2025_account_4851.pdf | readable_documents/bank_statements/january/february_fnbo_2025_account_4851/report.html | PASS | FAIL (4/7 purchase rows matched; Alfano's, both Day Break Laundry rows, and 2025-03-02 Family Fare were not found in expenses) | PASS | PASS | PASS WITH NOTES | FAIL | IN_PROGRESS | CLEANED | Four purchase rows are missing from the expenses table; intake facade also hit a Gemini CLI/Node compatibility failure and manual extraction was used | Find or import the 4 missing purchase rows, then regenerate final status | 2026-06-20 |
| january_fnbo_2025_account_4851 | readable_documents/bank_statements/january/january_fnbo_2025_account_4851/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| jet_blue__december_january_12_26_25_to_01_23_25 | readable_documents/bank_statements/january/jet_blue__december_january_12_26_25_to_01_23_25/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| jet_blue_january_february_01_27_to_02_25_25 | readable_documents/bank_statements/january/jet_blue_january_february_01_27_to_02_25_25/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| non_profit_rol_Statement_december_january_6285 | readable_documents/bank_statements/january/non_profit_rol_Statement_december_january_6285/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |
| platinum_business_credit_card_for_the_year | readable_documents/bank_statements/january/platinum_business_credit_card_for_the_year/report.html | PASS | PASS | PASS | PASS | PASS | PASS | DONE | CLEANED | None | None | 2026-06-20 |