Ask the ledger.

352 synthetic transactions, January to June 2025. Generated, not anyone's real spending. Every answer is worked out live: the agent chooses its own tools, and each one it calls is posted in the margin beside the answer.

The last one writes. Anything that changes the ledger stops the turn and asks you first. The gate is in the loop, not in the prompt.

kakeibo: a finance agent that shows its working