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 1001 to 1050 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1001FG-11231Jun 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20ec29a06c…b6fa
1002FG-11232Sep 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00473b7c3b…a028
1003FG-11233Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$60$0.207f0d6143…b547
1004FG-11234Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$60$0.10df622672…a825
1005FG-11235Oct 25Cedar Valley61Insufficient fundsRetry schedule3Recovered$10$0.3075d41f7d…b94b
1006FG-11236May 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.305c135af4…8d44
1007FG-11237Dec 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$40$0.108246bc85…7ccc
1008FG-11238Jan 26Northgate01Do not honorRetry schedule3Stopped—$0.30a392c76a…0d48
1009FG-11239Mar 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30b2b4e220…22fc
1010FG-11240Sep 26Northgate51Insufficient fundsRetry schedule3Recovered$45$0.30c0f6449d…ca3f
1011FG-11241Jun 26Northgate54Expired cardDonor outreach1Recovered$80$0.104b801679…b394
1012FG-11242Apr 26Harbor Light05Do not honorRetry schedule1Recovered$25$0.10b2eae63f…1ebd
1013FG-11243May 26Harbor Light61Insufficient fundsRetry schedule1Recovered$25$0.103c661477…8aea
1014FG-11244Jun 26Harbor Light59Suspected fraudDonor outreach1Recovered$25$0.10274ebe0c…bddd
1015FG-11245Nov 25Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30fa460528…5fad
1016FG-11246Mar 26Northgate62Account closedDonor outreach0Stopped—$0.00677349d0…672d
1017FG-11247Sep 26Riverbend54Expired cardDonor outreach1Recovered$45$0.102c2c2eda…bf18
1018FG-11248Nov 25Riverbend02Do not honorRetry schedule3Stopped—$0.30f8c1061e…62f2
1019FG-11249Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10b9b51419…e411
1020FG-11250Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.107f8d9686…36b1
1021FG-11251Sep 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.004aa1156c…c7af
1022FG-11252Dec 25Northgate61Insufficient fundsRetry schedule1Recovered$90$0.105a30e3d5…73de
1023FG-11253Mar 26Harbor LightR09ACH R01 fundsRetry schedule2Recovered$70$0.2003fa6148…b659
1024FG-11254Aug 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$70$0.100120385a…d755
1025FG-11255Dec 25Northgate54Expired cardCard updater, then retry1Recovered$35$0.1001a8e3c4…2651
1026FG-11256Feb 26Harbor Light61Insufficient fundsRetry schedule1Recovered$90$0.1074ca00ee…1448
1027FG-11257Apr 26Harbor Light61Insufficient fundsRetry schedule3Recovered$90$0.304186e910…f8d4
1028FG-11258Mar 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.0040f2b45a…58ff
1029FG-11259May 26Harbor Light91Issuer unavailableRetry schedule1Recovered$20$0.105e0fe12b…9fed
1030FG-11260Jul 26Harbor Light15Invalid cardDonor outreach1Recovered$20$0.10d6af6e86…2cfe
1031FG-11261Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.1007c40ba6…8b15
1032FG-11262Nov 25Northgate05Do not honorRetry schedule2Recovered$20$0.20368ede54…7091
1033FG-11263Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$20$0.20b3b532da…c49d
1034FG-11264Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.304112cc75…284f
1035FG-11265Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10fbe92c7a…206e
1036FG-11266Aug 26Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.3099512061…7fde
1037FG-11267Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$10$0.1029d2047f…1737
1038FG-11268Dec 25Northgate41Lost or stolenCard updater, then retry1Recovered$180$0.107a4fe592…b762
1039FG-11269Mar 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$90$0.105c8dfc30…23e0
1040FG-11270Sep 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00b28e61b5…6eba
1041FG-11271Dec 25Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$25$0.10098ddbb4…1670
1042FG-11272Dec 25Riverbend54Expired cardDonor outreach0Stopped—$0.0046f016d0…5da1
1043FG-11273Aug 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.206bebd460…3a83
1044FG-11274Aug 26Northgate05Do not honorRetry schedule3Not recovered—$0.3044979ac1…1625
1045FG-11275Mar 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20688cb4db…d83e
1046FG-11276Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10f92b59a5…9efa
1047FG-11277Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.105f61c90f…da88
1048FG-11278Feb 26Harbor Light51Insufficient fundsRetry schedule4Recovered$15$0.401ea0cf57…1cd0
1049FG-11279May 26Harbor Light65Insufficient fundsRetry schedule3Recovered$15$0.30c616994e…c087
1050FG-11280Sep 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30f57f03aa…692f

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.