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 5401 to 5450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5401FG-15631Jul 26Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10d7f349e9…fb2a
5402FG-15632Oct 25Harbor Light51Insufficient fundsRetry schedule1Stopped—$0.105d26b23a…45a3
5403FG-15633May 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.007eaa7cb9…9370
5404FG-15634Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.105372ac22…7ab2
5405FG-15635Jul 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$70$0.100d4978df…b856
5406FG-15636Dec 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$60$0.103c13513f…76d5
5407FG-15637Oct 25Harbor Light61Insufficient fundsRetry schedule3Recovered$70$0.30a0aca2b3…fb7a
5408FG-15638Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.1009ca4916…6733
5409FG-15639Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.1023909565…8d0d
5410FG-15640May 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10bd9395b6…4c48
5411FG-15641Jul 26Harbor Light01Do not honorRetry schedule1Recovered$70$0.10b4aa7435…b594
5412FG-15642Aug 26Harbor Light51Insufficient fundsRetry schedule2Recovered$70$0.20292494f4…9979
5413FG-15643Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.008bf9c1c9…360d
5414FG-15644Mar 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.209114bd28…a2d3
5415FG-15645May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.005165431a…1af0
5416FG-15646Jul 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20baceac40…4750
5417FG-15647May 26Northgate46Account closedDonor outreach1Recovered$25$0.10abf1cac7…7d55
5418FG-15648Jan 26Lumen Arts91Issuer unavailableRetry schedule3Not recovered—$0.303da9aad8…1c0e
5419FG-15649Feb 26Lumen Arts57Invalid cardDonor outreach0Stopped—$0.0063d5de7c…f79a
5420FG-15650Mar 26Lumen Arts54Expired cardCard updater, then retry1Recovered$5$0.10bd87021d…1a5c
5421FG-15651Jul 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$5$0.202b7be9e0…3c5b
5422FG-15652Sep 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.003c44b0ab…dc17
5423FG-15653Oct 25Northgate51Insufficient fundsRetry schedule2Not recovered—$0.2026c17083…b755
5424FG-15654Aug 26Northgate33Expired cardDonor outreach1Recovered$60$0.10171c3d2f…d2ac
5425FG-15655May 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30746da90d…ef80
5426FG-15656Oct 25Riverbend65Insufficient fundsRetry schedule2Stopped—$0.20de15a43f…2b09
5427FG-15657Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$40$0.10fac7115b…d89f
5428FG-15658Sep 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.103cf0ad77…e77c
5429FG-15659May 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30545f1fd1…04ab
5430FG-15660Jun 26Riverbend01Do not honorRetry schedule3Not recovered—$0.3026274032…ae2a
5431FG-15661Aug 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.3036e20a36…5d8b
5432FG-15662Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10853b3ff0…360a
5433FG-15663Jan 26Riverbend61Insufficient fundsRetry schedule2Stopped—$0.20938ecc05…af96
5434FG-15664Oct 25Cedar Valley02Do not honorRetry schedule1Recovered$25$0.1069fc4f8f…b9e9
5435FG-15665Dec 25Riverbend54Expired cardDonor outreach1Recovered$60$0.10dadd215c…fa43
5436FG-15666Jan 26Riverbend01Do not honorRetry schedule1Recovered$40$0.10af467c0a…ec2c
5437FG-15667Aug 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$60$0.10699226e8…fd43
5438FG-15668Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00bdad0247…b950
5439FG-15669Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$40$0.1037ef1c2d…8b02
5440FG-15670Nov 25Harbor Light59Suspected fraudDonor outreach1Recovered$15$0.1051539dba…1b8f
5441FG-15671Oct 25Northgate59Suspected fraudDonor outreach0Stopped—$0.003588f1fd…c962
5442FG-15672Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10a9c02772…d098
5443FG-15673Aug 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$20$0.109b645ecd…6db2
5444FG-15674May 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$110$0.10e6c48a4f…f92d
5445FG-15675Jun 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$45$0.105a61460d…be42
5446FG-15676Jan 26Riverbend02Do not honorRetry schedule1Recovered$90$0.10497e9f05…ed04
5447FG-15677Apr 26Riverbend01Do not honorRetry schedule2Recovered$90$0.2084ea9a91…246e
5448FG-15678Nov 25Lumen Arts65Insufficient fundsRetry schedule3Recovered$10$0.302a99888f…7460
5449FG-15679Apr 26Lumen Arts01Do not honorRetry schedule1Recovered$10$0.10a8836375…7e7a
5450FG-15680Jul 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30ab002ad2…55e4

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.