/001/
Double-entry ledger
Every operation produces two postings summing to exactly zero. Nothing can be edited, nothing can be deleted: a correction is a reversal, and history stays whole.
- •Balance check enforced by the database, not by application code
- •UPDATE and DELETE rights revoked — not even a bug can rewrite history
- •Trial balance and general ledger reconstructable as at any past date





