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 33051 to 33100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
33051FG-43281Jan 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00142e6bc0…2a94
33052FG-43282Oct 25Riverbend01Do not honorRetry schedule1Recovered$20$0.105d3d06e7…078e
33053FG-43283Apr 26Riverbend02Do not honorRetry schedule1Recovered$20$0.100dacafe6…2d2a
33054FG-43284Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10c927d979…d7bb
33055FG-43285Dec 25Northgate57Invalid cardDonor outreach1Recovered$90$0.100940d62d…76dd
33056FG-43286Feb 26Northgate43Lost or stolenDonor outreach1Recovered$90$0.1015a99313…30c9
33057FG-43287Apr 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0079b3cc0c…a255
33058FG-43288May 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20dc82b492…fa65
33059FG-43289Nov 25Lumen ArtsR09ACH R01 fundsRetry schedule2Recovered$20$0.20d22a35f4…cd67
33060FG-43290Jul 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$20$0.10b574294e…4971
33061FG-43291Nov 25Lumen Arts59Suspected fraudDonor outreach1Recovered$80$0.1081589698…af26
33062FG-43292Nov 25Northgate59Suspected fraudDonor outreach1Recovered$180$0.1017497e59…a3c8
33063FG-43293Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$180$0.10b015a26b…cddf
33064FG-43294Aug 26Northgate02Do not honorRetry schedule4Recovered$180$0.40bb1482ab…91bc
33065FG-43295Sep 26Northgate78Account closedDonor outreach1Recovered$180$0.101000e852…95d5
33066FG-43296Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10910db49f…512e
33067FG-43297Sep 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.009a519318…c396
33068FG-43298Mar 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00e7f77138…8731
33069FG-43299Jul 26Northgate05Do not honorRetry schedule4Recovered$60$0.40e2cdc4d8…82f4
33070FG-43300Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$50$0.20e9470704…904c
33071FG-43301Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.106b4dd6e4…2c98
33072FG-43302Nov 25Northgate02Do not honorRetry schedule3Stopped—$0.30e8461c48…2df8
33073FG-43303Dec 25Northgate51Insufficient fundsRetry schedule3Stopped—$0.30df89c695…e5eb
33074FG-43304Jan 26Lumen Arts54Expired cardCard updater, then retry1Recovered$35$0.10fa695163…b1fc
33075FG-43305Dec 25RiverbendR02ACH R02 closedDonor outreach1Recovered$20$0.10989c5948…2aef
33076FG-43306Feb 26Riverbend54Expired cardDonor outreach1Recovered$40$0.1092bee1ee…f8d2
33077FG-43307Mar 26Cedar Valley33Expired cardDonor outreach1Recovered$140$0.1068509deb…14a9
33078FG-43308May 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.007577fe7d…50d9
33079FG-43309Dec 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.00bb37d2e3…7fc4
33080FG-43310Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.10dfbf0df0…58f3
33081FG-43311Aug 26Harbor Light61Insufficient fundsRetry schedule1Recovered$60$0.10ac9484e6…5516
33082FG-43312Nov 25Harbor Light05Do not honorRetry schedule2Recovered$20$0.2099d1e6a4…1eca
33083FG-43313Dec 25Harbor Light02Do not honorRetry schedule1Recovered$20$0.107c5a437f…5847
33084FG-43314Apr 26Harbor Light61Insufficient fundsRetry schedule2Recovered$20$0.201d8b6e7a…6771
33085FG-43315Sep 26Harbor Light01Do not honorRetry schedule3Recovered$20$0.3094acd753…c6dd
33086FG-43316Oct 25Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.00a4631ff8…6402
33087FG-43317Feb 26Harbor Light65Insufficient fundsRetry schedule1Recovered$35$0.101d1d1438…ed9d
33088FG-43318Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$10$0.206ec4206a…d501
33089FG-43319Apr 26Cedar Valley61Insufficient fundsRetry schedule3Recovered$80$0.30c19db556…179b
33090FG-43320Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.000fd648e8…93b0
33091FG-43321Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.101a31b363…7bb5
33092FG-43322Dec 25Riverbend61Insufficient fundsRetry schedule2Recovered$45$0.20585a9264…7342
33093FG-43323Aug 26Riverbend14Invalid cardDonor outreach1Recovered$45$0.105504335f…93fa
33094FG-43324Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.1049ab1df1…b0b0
33095FG-43325Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.1045fa2437…7071
33096FG-43326Nov 25Riverbend54Expired cardDonor outreach1Recovered$100$0.1020cf981a…07c4
33097FG-43327Jun 26Lumen Arts01Do not honorRetry schedule3Stopped—$0.3083a162ed…4248
33098FG-43328Oct 25Riverbend61Insufficient fundsRetry schedule1Not recovered—$0.10084c1529…db6c
33099FG-43329Dec 25Riverbend78Account closedDonor outreach0Stopped—$0.006811bbc3…78be
33100FG-43330Jan 26Riverbend43Lost or stolenDonor outreach1Recovered$30$0.10ec59147b…b84f

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.