Impact ledger

Every decision and its outcome, in order. Each entry carries a SHA-256 hash of the entry before it, so changing any past entry breaks the chain. This page checks the chain each time it loads.

Synthetic data — no Blackbaud, donor or card data is used.
How the chain works

Each entry’s fields are written in a fixed order. Its hash is SHA-256 of the previous entry’s hash, a line break, and those fields. The first entry starts from 64 zeros. The server hashes the backtest with node:crypto; your browser re-checks it, and hashes its own decisions, with Web Crypto.

Decisions this session

Plans a person approved or rejected in the console. Kept in this browser only.

Verifying chain…

Reading this browser’s ledger…

Backtest ledger · smart policy

Every simulated failed gift in the twelve-month backtest (35,992 entries, seed 20260929), the action the policy took and what happened. Recovered total reconciles with the backtest dashboard ✓ ($1,035,410).

Verifying chain…

Entries

35,992

one per failed gift

Recovered

$1,035,410

21,437 gifts · 59.2% of $1.75M failed

Attempts

50,404

1.40 per failed gift

Attempt fees

$5,040.40

at $0.10 per authorisation attempt

Do-not-retry violations

0

No retries on do-not-retry codes or past the cap ✓

Backtest ledger entries 26301 to 26350 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
26301FG-36531Sep 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.3069add5b4…e5dc
26302FG-36532Mar 26Harbor Light65Insufficient fundsRetry schedule2Recovered$10$0.201b66e085…3f9c
26303FG-36533Feb 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$80$0.1093884eda…a822
26304FG-36534Nov 25Riverbend14Invalid cardDonor outreach0Stopped—$0.00619b2a02…9c4e
26305FG-36535May 26Harbor Light01Do not honorRetry schedule1Recovered$100$0.10993f5c32…5ceb
26306FG-36536Oct 25Lumen Arts33Expired cardCard updater, then retry1Recovered$90$0.105f990e43…ca8a
26307FG-36537Jan 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$90$0.20dfd6870d…5ab4
26308FG-36538Sep 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00853c05d7…8c9c
26309FG-36539May 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$150$0.20607f5832…e9ac
26310FG-36540Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$150$0.1073f0cbeb…a71b
26311FG-36541Oct 25Riverbend05Do not honorRetry schedule4Recovered$30$0.407d14a0a5…a3eb
26312FG-36542Jan 26Riverbend46Account closedDonor outreach1Recovered$30$0.106a51acd9…8905
26313FG-36543Jun 26Riverbend19Issuer unavailableRetry schedule3Not recovered—$0.3086c1d755…968b
26314FG-36544Jul 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00017d975e…6d24
26315FG-36545Aug 26Riverbend33Expired cardCard updater, then retry1Recovered$200$0.100a8562fb…3129
26316FG-36546Sep 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30dba693b3…5c16
26317FG-36547Nov 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$225$0.10b21c94a0…0381
26318FG-36548Sep 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00fde578ea…5d16
26319FG-36549May 26Cedar Valley19Issuer unavailableRetry schedule2Recovered$110$0.20424dbe93…34e7
26320FG-36550Apr 26NorthgateR04ACH R03 no acctDonor outreach1Recovered$45$0.1007c20261…9fed
26321FG-36551Oct 25Riverbend54Expired cardDonor outreach1Recovered$40$0.10f9b5d484…e1e4
26322FG-36552Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.10740d968c…c60a
26323FG-36553Sep 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10fd8f7e74…34ca
26324FG-36554Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.107e9e26e7…cf12
26325FG-36555Aug 26Harbor Light33Expired cardDonor outreach0Stopped—$0.001f9448db…516d
26326FG-36556Feb 26Lumen Arts19Issuer unavailableRetry schedule1Recovered$90$0.10fef02b5c…b877
26327FG-36557Jun 26Northgate02Do not honorRetry schedule3Stopped—$0.30ab4db016…bf50
26328FG-36558Feb 26Northgate02Do not honorRetry schedule1Recovered$90$0.107023e14c…c50e
26329FG-36559Jan 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.3051937f57…c405
26330FG-36560Mar 26Harbor Light54Expired cardDonor outreach0Stopped—$0.006ccc3e71…018f
26331FG-36561Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.004c801a4f…a59d
26332FG-36562Jul 26Harbor Light46Account closedDonor outreach0Stopped—$0.0023029484…75e5
26333FG-36563Oct 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.106cf20a3e…46b0
26334FG-36564Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.107f98ef52…f545
26335FG-36565Aug 26Cedar Valley02Do not honorRetry schedule3Recovered$20$0.305fa17985…2ec2
26336FG-36566Apr 26Riverbend41Lost or stolenCard updater, then retry1Recovered$15$0.1021064d2e…e142
26337FG-36567Mar 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.00dcb7888b…5643
26338FG-36568Jun 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00bcf57821…d9fa
26339FG-36569Sep 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$50$0.10273d43c5…86df
26340FG-36570May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$15$0.10dd89c9c8…4bd4
26341FG-36571Feb 26Northgate65Insufficient fundsRetry schedule2Stopped—$0.20991d27b0…2a78
26342FG-36572May 26Riverbend05Do not honorRetry schedule2Recovered$20$0.20de8bfc5d…66f0
26343FG-36573Dec 25Northgate51Insufficient fundsRetry schedule3Recovered$160$0.3014d14a3d…ef55
26344FG-36574Jun 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$20$0.10ba82b06c…ab40
26345FG-36575May 26Harbor Light61Insufficient fundsRetry schedule1Recovered$50$0.10f1cf49ab…d34c
26346FG-36576Jul 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.001a3ca66c…f1f7
26347FG-36577Dec 25Riverbend91Issuer unavailableRetry schedule2Recovered$30$0.2060af90cd…1ea9
26348FG-36578Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$70$0.10334178ad…b25c
26349FG-36579Jul 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$45$0.10b7535234…5519
26350FG-36580May 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.005d992c28…9872

Outcomes: Recovered — won back within the recovery window. Not recovered — not won back; the monthly gift continues. Stopped — not won back, and the monthly gift lapsed. Head of chain 7377059a…56e0: one hash that commits to every entry.