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 12601 to 12650 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12601FG-22831May 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$15$0.10b402d12d…42c1
12602FG-22832Nov 25Riverbend59Suspected fraudDonor outreach1Recovered$60$0.10582df1a8…ace2
12603FG-22833Mar 26Riverbend02Do not honorRetry schedule3Stopped—$0.30c9a5accf…4791
12604FG-22834May 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00dc6b8ec6…a280
12605FG-22835May 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.00d5f298bf…cf7b
12606FG-22836Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$40$0.106fdd8f4f…c5be
12607FG-22837May 26Northgate01Do not honorRetry schedule2Recovered$20$0.2082461691…24be
12608FG-22838Jun 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.3018ef5914…b443
12609FG-22839Sep 26Northgate65Insufficient fundsRetry schedule1Recovered$20$0.10bfc3555b…2c7a
12610FG-22840Apr 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.309e9ae64a…913d
12611FG-22841Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.10145476c6…5ed9
12612FG-22842Jan 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0044e958f9…9004
12613FG-22843Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$60$0.1037c00ef5…cd6a
12614FG-22844Oct 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3039c207fc…ed44
12615FG-22845Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$35$0.108330fc53…cfae
12616FG-22846Feb 26Riverbend15Invalid cardDonor outreach0Stopped—$0.003fd42164…434b
12617FG-22847May 26Riverbend54Expired cardCard updater, then retry1Recovered$35$0.10085d00b9…d537
12618FG-22848Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$35$0.20b084e1fc…9466
12619FG-22849Sep 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3022c3a559…3c77
12620FG-22850Jun 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.30277841e2…3017
12621FG-22851Dec 25Lumen Arts33Expired cardDonor outreach0Stopped—$0.00761e2106…d6cd
12622FG-22852Oct 25NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.002d5b2df8…1b83
12623FG-22853Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.104dd8ad6e…1def
12624FG-22854Jan 26Harbor Light61Insufficient fundsRetry schedule2Recovered$50$0.2011461e94…8826
12625FG-22855Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$50$0.10a287bdc9…c861
12626FG-22856Sep 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30fcf83fe7…eee7
12627FG-22857Dec 25Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.20ae1774ad…2041
12628FG-22858Apr 26Riverbend46Account closedDonor outreach1Recovered$25$0.107383316b…6cc8
12629FG-22859Jun 26Riverbend33Expired cardCard updater, then retry1Recovered$40$0.101048c8ae…99bd
12630FG-22860Jan 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$160$0.10b8cfc3bb…8d6e
12631FG-22861Jul 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.20e145cdb2…4eff
12632FG-22862Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$90$0.208466bc7f…af09
12633FG-22863May 26Riverbend51Insufficient fundsRetry schedule2Recovered$5$0.202d4e584e…ac8e
12634FG-22864Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$5$0.10d2738c7f…f84a
12635FG-22865Jul 26Riverbend63Suspected fraudDonor outreach0Not recovered—$0.00d9c99317…c6f6
12636FG-22866Apr 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20e9583ae8…65fc
12637FG-22867Jan 26Northgate01Do not honorRetry schedule3Not recovered—$0.3078eeeeb8…0a2f
12638FG-22868Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$45$0.102bb952ba…b1c0
12639FG-22869Sep 26Northgate15Invalid cardDonor outreach0Stopped—$0.002f5c7644…ccf0
12640FG-22870Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10693e969e…5e5d
12641FG-22871Nov 25Riverbend91Issuer unavailableRetry schedule1Recovered$45$0.104c9a6876…c9f9
12642FG-22872Dec 25Riverbend54Expired cardDonor outreach0Stopped—$0.00c0be7cf4…0946
12643FG-22873Oct 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.1087125893…21f8
12644FG-22874Jun 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10741ee3df…1fc6
12645FG-22875Nov 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3015ff865a…3cb0
12646FG-22876Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.1064e5b138…2fd4
12647FG-22877Oct 25Northgate54Expired cardCard updater, then retry1Recovered$50$0.100784eead…9c08
12648FG-22878Feb 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.1020db2177…a1d3
12649FG-22879Mar 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.10d418d91f…2780
12650FG-22880Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.00218fa3e8…7f13

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.