The Ask, Abstracted
A person with many cards and accounts across several banks wants three things: never a late payment (“extremely urgent when close to due”); a rebuilt statement archive; and, eventually, spend analysis. The reference system answered with a structure, a ritual, and a wording rule — and got one of the three wrong the first time, which is the useful part.
The Structure: Money Is Its Own Venture
Not a project under “personal”, and not folded into a slow-moving “jurisdictions and residencies” venture that already existed. Money operations has a different cadence (monthly cycles), a different failure mode (a missed payment, not a lapsed status), and a different sensitivity posture (balances are highly-sensitive). So it gets its own venture — personal-finance — with a rolling ledger as its resource: one row per card or account, statement date, due date, last known balance, and a last-refresh stamp.
The Ritual: Monthly Refresh, Daily Radar
Monthly (first of the month): update the ledger with statement dates and balances, create the month’s payment tasks at high priority, check that any auto-pay accounts are funded, run a two-way sweep (task ↔ ledger ↔ card — fix mismatches in the same session), then update the last-refresh stamp.
Daily: the brief’s prep script reads every open task with a due: line and renders a dues radar — what is due in the next seven days, what is past its due line without confirmation. If the ledger’s last-refresh stamp is not the current month, a banner nags in every brief until the refresh happens.
The due: line is a stable, machine-readable convention in the task’s notes. It is what the radar keys off; a payable without one is invisible to the radar, and that invisibility is exactly how a bill was missed for sixteen days despite being tracked.
The Wording Rule: Confirmation Is Not Evidence
The rule that came from a mistake: a payable’s task stays open until you confirm it is paid — deliberately, so money is never assumed handled. That means an aged task with a passed due: line is reporting “unconfirmed past its due date”, not “unpaid on evidence.” The system once escalated one of these to top priority and wrote urgency into the brief as if it were a delinquency; the bill had been paid days earlier.
So: distinguish “we have no confirmation” from “we have evidence it didn’t happen” before assigning priority or writing urgency. The line reads “still open on my side — did you pay this?” and never “12 days past due.” Priority matches the strength of the evidence. And when a stated rationale collapses, retract in writing on the task — a silently reverted priority leaves the bad argument on the record.
The Structural Gap This Exposes
Payment confirmation only arrives when you reply to a brief. A bill you settle directly and never mention ages into a false past-due forever. The honest fix is a second signal — a bank curator, a statement read-back — and until it exists, the radar’s language has to carry the uncertainty. Write the gap down; do not paper over it with confident wording.
Rules That Have Held
- One task per payable. A payable split across two tasks means the radar tracks one and the history lives on the other. When it happens, merge and note.
- Every payable gets a ledger row the day its task is created. Three tasks once carried due lines with no ledger row for a week; the sweep exists to catch this.
- Auto-pay is a funding question, not a payment question. The task is “confirm the account is funded by the debit date.”
- Highly-sensitive tier. Balances never appear in a brief line; “statement arrived, due in 9 days” is the whole surface. Figures live in the ledger, in the vault, behind the tier.
What to Build First
The ledger and the due: convention. The radar is a twenty-line addition to the prep script once those exist. The monthly refresh can be a checklist you run by hand for two cycles before it becomes a routine.
Hand this to your chief of staff. Plain Markdown: /guides/never-late-money-ops.md. Tell it: "Read this guide and tell me what in our system it would change."
Also for your Claude: whole-site index · bootstrap prompt · guide feed