New merchants: Hobby Lobby, Pampurred Paws, Bojangles, Pittsburgh Zoo;
consolidations to existing BP/Exxon/Charlotte Motor Speedway; income
mappings for Emerson (paycheck) and Apple Cashback. Fix stale Red Robin
auto-tail rule (was spawning "Red Robin No" instead of consolidating).
Add retirement_projection.py + fire_projection.py: today's-dollars
compounding + FIRE/Coast-FIRE models with $50k spending floor.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 22 UNMATCHED + 2 REVIEW resolutions from the 2026-05-01..05-25 overlap
import got folded back via apply_decisions/upsert_rule: the Charlotte
bachelor-trip vendors (Tot Hill Farm, Lexington BBQ, Wooden Robot Brewing,
Grace O'Malley, Buddy's Place, Stop and Go, Yamazaru, Publix, Krispy Kreme,
Charlotte Motor Speedway), Pittsburgh first-timers (Utrecht/Blick's,
Westinghouse Food Court, Halal Guys, Five Guys, Firestone, Leatherman, PRT
via Masabi), plus Patrick Murphy (rent) and Emerson (wages).
- migration/test_overlap_review.html: the rendered review doc from the test
(PNC+Apple+Costco 2026-05-01..05-25; 57 dedup-skip, 44 actionable).