

Read-only, ribbit, read-only Don't you touch the ledger,
I'm the boss and I say so Budget dot yfull,
dot ydiff, dot y-don't-you-worry Read-only,
ribbit, read-only
Found it in the Dropbox,
decade deep in dust Main tilde six-E-D-seven-four-four-three-A dot ynab4 Twenty-eight replicas,
letters A through I
Knowledge vectors ticking like a swamp clock in the sky Eight-sixty-three diffs,
conflicted copies too Chris-Laptop2's ghost still arguing with RADLTP002
Read-only, ribbit,
read-only
No write, no delete,
no touching what you owe-o Grepped the whole codebase,
found not one unlink call Your ledger's safe under the lily pad,
that's all
Built it aggregate-first, sums before the rows
Spending summary whispers, never shows what it don't need to show
Cap the search at a hundred,
hide the memo out of sight Only what you asked for gets
to leave the pond tonight
"Is my data sent to Claude?"
Yeah.
Some of it.
Straight talk, frog hat off.
Fifty-five accounts already left the swamp
- Tesco, Monzo, Barclaycard,
the whole damn stomp.
Not zero exposure.
Just no more than you ask.
That's the honest ceiling.
That's the whole task.
Read-only, ribbit, read-only No write,
no delete, no touching what you owe-o
Deleted the cache files,
wiped the scratchpad clean The dump's gone,
the frog kept the machine
"Wait
- it shouldn't touch my actual YNAB data,
right?" No,
ribbit, no - I checked it twice,
I checked it in the light
fs dot readFileSync, that's all it's ever been Your budget's just observed,
never bled, never skinned
Read-only, ribbit, read-only Twelve thousand transactions,
and not one had to go-o Vector clocks merged quiet,
the diffs all fell in place Read-only,
ribbit - the frog protects the case
Ribbit... read-only... Ribbit... read-only...