Ledger
Reserved and settled
These are two different facts and this page never adds them together. A decision reserves budget; it does not move money.
Settled today
—
USDC that actually left the walletReserved today
—
still-executable authority, not spendEntries
—
every decision, allowed or refusedWhy they are kept apart. Rule 12 budget.daily enforces against effective usage (settled plus reserved), so ten pending approvals cannot jointly exceed a budget that fits one. But a reservation is not a purchase: it can lapse unspent, and reporting it as spend would tell you money left when it did not. The two totals come from separate accessors so that no query can accidentally sum them.
Entries
Reading the ledger.
A refused decision reserves nothing, so its reservation column is a dash rather than a zero. A zero would be a measurement; there is nothing to measure.
What this ledger is not
- Durable
- Storage is in-memory in this phase. Restarting the service empties it, and the ledger shows this session, not an account history.
- Double-entry
- It records decisions and their reservations, not a full accounting model. Fees, refunds and reversals are not represented because none are implemented.