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 13101 to 13150 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
13101FG-23331Sep 26Cedar Valley96Issuer unavailableRetry schedule3Stopped—$0.3033d8964b…d800
13102FG-23332Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.1098fffa5f…71f7
13103FG-23333Jun 26Riverbend61Insufficient fundsRetry schedule1Stopped—$0.10d2068ca0…20e1
13104FG-23334Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$45$0.1017dae43d…00c1
13105FG-23335Nov 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.0011cfc46e…d01b
13106FG-23336Jan 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.004c4c46b3…b5ec
13107FG-23337Jul 26Cedar Valley02Do not honorRetry schedule2Recovered$5$0.201a78831c…b863
13108FG-23338Aug 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$5$0.20f9edd371…9736
13109FG-23339Sep 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.006c642b3d…0104
13110FG-23340Aug 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.20e3c69c59…f01d
13111FG-23341Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.00b87a033c…bb17
13112FG-23342Dec 25Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00654b6f05…bc5d
13113FG-23343Jun 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0072f5ea48…a401
13114FG-23344Aug 26Cedar Valley51Insufficient fundsRetry schedule4Recovered$15$0.40a5b22843…dd73
13115FG-23345Dec 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.1064c6cced…982d
13116FG-23346Nov 25Riverbend61Insufficient fundsRetry schedule3Stopped—$0.3007e14cd3…8eed
13117FG-23347Sep 26Northgate02Do not honorRetry schedule3Not recovered—$0.3038ee0d78…bfc0
13118FG-23348Jul 26Harbor Light51Insufficient fundsRetry schedule2Recovered$20$0.2069cb8e87…28cb
13119FG-23349Dec 25Riverbend65Insufficient fundsRetry schedule2Recovered$90$0.20c1f6d873…0b7b
13120FG-23350Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10ac3aa013…31c1
13121FG-23351Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10796a20fd…3beb
13122FG-23352Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.1020d7e8df…11e6
13123FG-23353Jun 26Riverbend14Invalid cardDonor outreach1Recovered$25$0.10b7af7427…601a
13124FG-23354Apr 26Harbor Light96Issuer unavailableRetry schedule1Recovered$50$0.10fba20964…8fd4
13125FG-23355Sep 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30301d8358…192e
13126FG-23356Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3097522273…6e5f
13127FG-23357Mar 26Harbor Light05Do not honorRetry schedule3Stopped—$0.305b65f740…1be3
13128FG-23358Oct 25Cedar Valley65Insufficient fundsRetry schedule3Stopped—$0.30004c1ed5…67ab
13129FG-23359Feb 26Cedar Valley62Account closedDonor outreach0Stopped—$0.00b91ed41c…8fe8
13130FG-23360Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.1070b88e2a…c903
13131FG-23361Jun 26Cedar Valley01Do not honorRetry schedule2Recovered$15$0.20a425e7ce…b763
13132FG-23362Nov 25Riverbend59Suspected fraudDonor outreach1Recovered$20$0.1054892544…be3e
13133FG-23363Dec 25Riverbend19Issuer unavailableRetry schedule1Recovered$20$0.1074249de3…c75f
13134FG-23364Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.1066577934…6ca8
13135FG-23365May 26Riverbend02Do not honorRetry schedule1Recovered$20$0.10ac213a1d…895b
13136FG-23366Jun 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$25$0.20fd329f3c…a78e
13137FG-23367Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$15$0.10270260c0…0622
13138FG-23368Sep 26Harbor Light33Expired cardDonor outreach1Recovered$15$0.1069b13a3e…d0f4
13139FG-23369Jan 26Riverbend57Invalid cardDonor outreach0Stopped—$0.00ea490861…9c58
13140FG-23370Mar 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$45$0.206b8b25fd…f94f
13141FG-23371May 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$45$0.20ad4b6015…4fdb
13142FG-23372Apr 26NorthgateR02ACH R02 closedDonor outreach1Recovered$60$0.1066ea7e81…35fe
13143FG-23373Aug 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$50$0.2077f3094a…9cac
13144FG-23374Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$50$0.1078dc4c71…a4af
13145FG-23375Aug 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20e64197f1…daba
13146FG-23376Oct 25Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.205a8fccfa…91b2
13147FG-23377Nov 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$70$0.20dec884ae…65d3
13148FG-23378Sep 26Harbor Light59Suspected fraudDonor outreach1Recovered$20$0.10d118550b…3231
13149FG-23379Sep 26Northgate54Expired cardDonor outreach0Stopped—$0.00b3d58b6a…cc90
13150FG-23380Feb 26Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.001311d452…7ee6

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.