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 5201 to 5250 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
5201FG-15431Apr 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$140$0.2056e7fad0…7a9b
5202FG-15432Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$140$0.10f2b9677f…79c3
5203FG-15433Jun 26Northgate05Do not honorRetry schedule2Recovered$60$0.203cb3e8e7…385f
5204FG-15434Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.10fb26e58a…c2c1
5205FG-15435Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$60$0.10e6c5b47c…2d68
5206FG-15436Jul 26Northgate05Do not honorRetry schedule3Not recovered—$0.30f05f6f97…fbd4
5207FG-15437Oct 25Northgate54Expired cardCard updater, then retry1Recovered$30$0.105a35f09c…ecbf
5208FG-15438Nov 25Northgate19Issuer unavailableRetry schedule1Recovered$30$0.1026ace4e1…5a63
5209FG-15439Jan 26Northgate05Do not honorRetry schedule1Recovered$30$0.104f2aa307…1bc9
5210FG-15440Mar 26Northgate33Expired cardCard updater, then retry1Recovered$30$0.10d4d2ab81…49bb
5211FG-15441May 26Northgate54Expired cardDonor outreach0Stopped—$0.002da62d3a…ba81
5212FG-15442Dec 25Riverbend54Expired cardDonor outreach1Recovered$30$0.103f120313…3b0b
5213FG-15443Mar 26Riverbend05Do not honorRetry schedule3Stopped—$0.306482bd8d…72f0
5214FG-15444Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10aec53f2e…557d
5215FG-15445Dec 25Harbor Light51Insufficient fundsRetry schedule3Recovered$150$0.307005361c…d62e
5216FG-15446Feb 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$25$0.103a397a70…e911
5217FG-15447Sep 26Cedar Valley14Invalid cardDonor outreach1Recovered$25$0.10149f9cef…d655
5218FG-15448Feb 26NorthgateR04ACH R03 no acctDonor outreach1Recovered$35$0.10c6346102…5f07
5219FG-15449Jul 26Cedar Valley33Expired cardDonor outreach1Recovered$40$0.10a10a1d32…cfe1
5220FG-15450Nov 25Harbor Light33Expired cardCard updater, then retry1Recovered$40$0.106ea1f026…a9c9
5221FG-15451Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10af3efc5d…45bd
5222FG-15452Feb 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.10de72725b…83dc
5223FG-15453Jul 26Harbor Light65Insufficient fundsRetry schedule1Recovered$40$0.10df1d72b8…add9
5224FG-15454Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$40$0.10eeff8897…143f
5225FG-15455Nov 25Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.00a90e2d16…7732
5226FG-15456Mar 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$35$0.10125ffab2…8158
5227FG-15457Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$20$0.20d93c331a…517d
5228FG-15458May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00e96754e2…2869
5229FG-15459Aug 26Harbor Light33Expired cardCard updater, then retry2Recovered$20$0.201c797a0e…8df6
5230FG-15460Sep 26Harbor Light61Insufficient fundsRetry schedule2Recovered$35$0.20161f894c…698b
5231FG-15461Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.10a2b9cb93…186e
5232FG-15462Mar 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.30209ab6de…d369
5233FG-15463May 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.10879fb206…a4bb
5234FG-15464Nov 25Cedar Valley15Invalid cardDonor outreach0Stopped—$0.008b83f0cb…ac9b
5235FG-15465Dec 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.3076e530a3…f6f5
5236FG-15466Feb 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.309a925318…e236
5237FG-15467Apr 26Riverbend62Account closedDonor outreach1Not recovered—$0.1022327b18…386d
5238FG-15468Dec 25Cedar Valley02Do not honorRetry schedule2Recovered$45$0.202ddcf6c6…f043
5239FG-15469May 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00b84b684c…dfd4
5240FG-15470Jul 26Cedar Valley05Do not honorRetry schedule3Recovered$45$0.30249f77cc…2e8b
5241FG-15471Jul 26Riverbend46Account closedDonor outreach0Stopped—$0.00cfb600d5…235c
5242FG-15472Dec 25Northgate19Issuer unavailableRetry schedule1Recovered$60$0.10e13c4134…30cb
5243FG-15473Nov 25Cedar Valley41Lost or stolenDonor outreach1Recovered$50$0.10655ad5d5…e60c
5244FG-15474Dec 25Cedar Valley33Expired cardCard updater, then retry1Recovered$50$0.103e69ef98…146a
5245FG-15475Aug 26Cedar Valley05Do not honorRetry schedule4Recovered$50$0.4069da514f…28d6
5246FG-15476Jun 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$45$0.20af997206…8b99
5247FG-15477Dec 25Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.10a2999792…3918
5248FG-15478Mar 26Cedar Valley14Invalid cardDonor outreach1Recovered$15$0.10e5b516a2…4f29
5249FG-15479Nov 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.302e20d525…b1ce
5250FG-15480Apr 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$25$0.10cf860e68…4c5d

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.