"What one step cost" passes through three homes today: accumulation in the guard,
projection into events in the round driver, persistence in the loop. Understanding or
fixing a budget bug crosses three files. Fold the three into one Ledger module with one
testable interface: feed it a usage sequence, assert spent total, emitted events, and the
persisted Record agree.
"What one step cost" passes through three homes today: accumulation in the guard,
projection into events in the round driver, persistence in the loop. Understanding or
fixing a budget bug crosses three files. Fold the three into one Ledger module with one
testable interface: feed it a usage sequence, assert spent total, emitted events, and the
persisted Record agree.