🚀 Enhancements
- accounting: Every payment becomes a record of its own (45e469a22)
- accounting: A payment can be cancelled without losing the record of it (3a9d429b1)
- accounting: A void lets go of the bank transaction it was holding (2e7287630)
- accounting: Rejecting a bank match finishes the job on the ledger (06522ab45)
- accounting: The Void route (9709a2027)
- accounting: Void on the row, and a cancelled payment that reads as one (b95c9b12b)
🩹 Fixes
- review: Separate the pointer and focus channels of the group reveal (2e372e287)
- accounting: A cancelled payment stops counting as money against its charge (e9af2ccf0)
- review: The void's guards ask the right question, and the locks agree (6529bab65)
- accounting: A void lets go of everything, and nothing quietly takes it back (0428cb8ff)
💅 Refactors
- accounting: Take Unmatch off the ledger and leave it one meaning (c99c80e31)
📖 Documentation
- accounting: The design record for voiding a payment (4739a7c5a)
✅ Tests
- accounting: Main's payment-instruction gate meets the carved payment (788ff58ca)
❤️ Contributors
- Enrico Teotti enrico.teotti@gmail.com