Baby-steps spine
$1,000 cushion → debts smallest-first → 3–6 months of expenses → tow-truck seed, exit-UPS fund, planned Giving. Every money answer names where Keith is on the path plus the ONE next move. New budget.js babystep, woven into status, plan, and both check-ins.
Debt snowball store
debt add / list / paid, ordered smallest-first. Deliberately empty, his real debts get written down together Tuesday, never assumed. Paying one off celebrates and rolls the payment onto the next.
Weekly check-in, wired
checkin --weekly stays under 10 lines: in/out this week, set-asides, safe-to-spend, one win, one gentle note, the next move. A budget-weekly reminder now fires Fridays with 6pm delivery through the existing notify → Telegram path. First fire 7/17.
Competitive edge
Streaks and personal records from real transaction data, weeks under budget, no-eating-out, fastest goal filled, beat-last-month. Celebrates loudly, never scolds a restart. Text progress bars on every goal.
Literacy tidbits, state-capped
budget.js tidbit rotates compound interest, true cost of financing, cushion logic, plain driver-life language, hard-capped at one per week by state, not memory.
Panel Money card
Now renders the baby-step line and a streak chip when one is alive. Fully defensive, old snapshots render exactly as before.