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 17701 to 17750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
17701FG-27931Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$30$0.10cb97f070…cf50
17702FG-27932Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.109f0d2c6c…89d8
17703FG-27933Aug 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00059fa852…3f65
17704FG-27934Dec 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$90$0.10ca1c4664…f84a
17705FG-27935Sep 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20a6fa9147…7622
17706FG-27936May 26Riverbend05Do not honorRetry schedule1Recovered$15$0.100d3fe4c2…58e9
17707FG-27937Mar 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.105b2abaaa…c39c
17708FG-27938Jul 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.307a1834b8…7093
17709FG-27939Jul 26Northgate91Issuer unavailableRetry schedule1Recovered$40$0.10569d9524…dd55
17710FG-27940Aug 26Northgate33Expired cardCard updater, then retry1Recovered$45$0.10607a9c80…e70c
17711FG-27941Mar 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.007b7d6e7f…5f59
17712FG-27942Oct 25Northgate01Do not honorRetry schedule3Not recovered—$0.3079aca57c…8fc5
17713FG-27943Dec 25Northgate59Suspected fraudDonor outreach0Not recovered—$0.0000c23809…90ba
17714FG-27944May 26Northgate62Account closedDonor outreach0Stopped—$0.0001948fe7…15ea
17715FG-27945Aug 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.007eec99fd…f076
17716FG-27946Dec 25Northgate65Insufficient fundsRetry schedule2Not recovered—$0.207d41dcff…7161
17717FG-27947May 26Northgate33Expired cardCard updater, then retry1Recovered$30$0.10ea514c67…81d1
17718FG-27948Dec 25Northgate01Do not honorRetry schedule3Stopped—$0.30c00ae297…a489
17719FG-27949Jan 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.108e37fad2…75b8
17720FG-27950Mar 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.107a208a4e…a721
17721FG-27951Jun 26Northgate65Insufficient fundsRetry schedule2Recovered$70$0.2035b54fc4…dbdd
17722FG-27952Dec 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.3067ed0c84…6f69
17723FG-27953Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00caa9d392…76be
17724FG-27954Nov 25Northgate54Expired cardCard updater, then retry1Recovered$200$0.1042023bd5…2ece
17725FG-27955May 26Northgate65Insufficient fundsRetry schedule1Recovered$200$0.108b27750d…f968
17726FG-27956Nov 25Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30aa287113…0dd7
17727FG-27957May 26Cedar Valley61Insufficient fundsRetry schedule3Stopped—$0.3022195e4f…731a
17728FG-27958Apr 26Harbor Light65Insufficient fundsRetry schedule1Recovered$70$0.1005af5612…d682
17729FG-27959Nov 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.305d39fdae…9a2e
17730FG-27960Feb 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.303a93635f…f9ae
17731FG-27961Jul 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$110$0.3061d0fef3…b06b
17732FG-27962Jan 26Riverbend51Insufficient fundsRetry schedule3Recovered$30$0.303a4cce43…6735
17733FG-27963Feb 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.20daa0d1d5…3f76
17734FG-27964Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.2073a28f4f…c065
17735FG-27965Apr 26Harbor Light41Lost or stolenDonor outreach1Recovered$60$0.102b471ccb…efbd
17736FG-27966Mar 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30b25fa736…fb9a
17737FG-27967Mar 26Harbor Light62Account closedDonor outreach0Stopped—$0.0055f79b19…bc77
17738FG-27968Jun 26Lumen Arts96Issuer unavailableRetry schedule1Recovered$15$0.103fe2f0b2…09c1
17739FG-27969Sep 26Lumen Arts33Expired cardDonor outreach1Recovered$15$0.1027c18fbe…d2da
17740FG-27970Jan 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30e26a2221…4b3d
17741FG-27971Mar 26Riverbend96Issuer unavailableRetry schedule1Recovered$20$0.103e3bb544…38e2
17742FG-27972Nov 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.00d37ccb55…cd1e
17743FG-27973Nov 25Cedar Valley65Insufficient fundsRetry schedule3Stopped—$0.30605a8045…9b18
17744FG-27974Nov 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$40$0.207e1fe0ae…1786
17745FG-27975Mar 26Cedar Valley62Account closedDonor outreach0Stopped—$0.0048d267cf…6f0e
17746FG-27976Nov 25Lumen Arts33Expired cardDonor outreach0Stopped—$0.00df088732…1721
17747FG-27977Aug 26Lumen Arts51Insufficient fundsRetry schedule2Stopped—$0.207f393075…ce1c
17748FG-27978Sep 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30fe255292…394d
17749FG-27979Nov 25Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.00cf2b23d0…caf4
17750FG-27980May 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$15$0.1089ef861d…5d01

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.