Durable decision with crash recovery

Durable decision with crash recovery A workflow diagram generated by Archify. 01 / Request intake 02 / Durable decision 03 / Publish + recover Payment req · id pay-1 · Request intake Payment req id pay-1 Frame + fsync · len, CRC, force · Request intake Frame + fsync len, CRC, force Decide once · store APPROVED · Durable decision · never re-decide Decide once store APPROVED never re-decide Reserve funds · pending ledger · Durable decision Reserve funds pending ledger Restart · same files · Publish + recover Restart same files Publish legs · dst, fee, settle · Publish + recover · same ID Publish legs dst, fee, settle same ID crash mid-publish valid frame approved replay missing re-read Legend Agent logic Tool action Context / trace External system