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 34851 to 34900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
34851FG-45081Jun 26Harbor Light65Insufficient fundsRetry schedule1Stopped—$0.102c6f7d63…43b8
34852FG-45082Aug 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30a1d25dac…7d8a
34853FG-45083Jul 26Northgate91Issuer unavailableRetry schedule1Recovered$30$0.107042a0cc…26b5
34854FG-45084Sep 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30b089df16…ea03
34855FG-45085Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$130$0.107c05e21c…42c1
34856FG-45086Oct 25Northgate05Do not honorRetry schedule1Recovered$20$0.1078d51861…11ea
34857FG-45087Dec 25Northgate43Lost or stolenCard updater, then retry1Recovered$20$0.10aa513eac…fae5
34858FG-45088Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.102dbb4f2f…2b3a
34859FG-45089Aug 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.00edac5dcc…8630
34860FG-45090Oct 25Riverbend51Insufficient fundsRetry schedule4Not recovered—$0.40545e854f…93fb
34861FG-45091Jan 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0021c734d8…e74f
34862FG-45092Dec 25Cedar Valley05Do not honorRetry schedule1Recovered$5$0.1053019b59…43e2
34863FG-45093Apr 26Northgate33Expired cardCard updater, then retry2Not recovered—$0.201aec6566…c558
34864FG-45094Oct 25Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.203125296b…7808
34865FG-45095Sep 26Riverbend61Insufficient fundsRetry schedule2Recovered$160$0.20289a9638…a78d
34866FG-45096Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.101119f4fb…db0a
34867FG-45097Mar 26Cedar ValleyR09ACH R01 fundsRetry schedule1Recovered$60$0.109b2fc44e…b9eb
34868FG-45098Nov 25Harbor Light54Expired cardDonor outreach0Stopped—$0.009f61c88c…f409
34869FG-45099Apr 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30e0e3ab5d…79d9
34870FG-45100Aug 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$50$0.10092c541f…d318
34871FG-45101Sep 26RiverbendR09ACH R01 fundsRetry schedule2Stopped—$0.20041a4d64…dd8f
34872FG-45102Mar 26Lumen Arts33Expired cardCard updater, then retry1Recovered$5$0.1027e807d5…89e6
34873FG-45103Sep 26Northgate05Do not honorRetry schedule1Recovered$35$0.102cecde2e…1a95
34874FG-45104Oct 25Northgate33Expired cardDonor outreach0Stopped—$0.0032be88c8…c9ab
34875FG-45105Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$25$0.106b7157d0…7a08
34876FG-45106Nov 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00faea96d1…57cb
34877FG-45107Feb 26Cedar Valley65Insufficient fundsRetry schedule4Recovered$90$0.4065b3d243…937a
34878FG-45108Apr 26Cedar Valley14Invalid cardDonor outreach1Recovered$90$0.106b2810ec…46c5
34879FG-45109Jul 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3048cfdd67…b434
34880FG-45110Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$90$0.1073deb4c5…5a8b
34881FG-45111Feb 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.20c2151c5f…ad8f
34882FG-45112Jun 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$35$0.20fe2f8527…dfb4
34883FG-45113Jan 26Harbor Light61Insufficient fundsRetry schedule2Recovered$40$0.203763d0a2…7f63
34884FG-45114Oct 25Cedar Valley51Insufficient fundsRetry schedule3Recovered$20$0.30514e1ee3…471c
34885FG-45115Jan 26Cedar Valley01Do not honorRetry schedule4Recovered$60$0.406dd68b53…518f
34886FG-45116Jun 26Harbor Light78Account closedDonor outreach0Stopped—$0.00fa176eb5…8bee
34887FG-45117Aug 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$190$0.10b3bcfece…b7da
34888FG-45118Nov 25Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30f5b19f24…a29f
34889FG-45119Dec 25Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.30ddf3cf53…41a4
34890FG-45120Jul 26Cedar Valley54Expired cardDonor outreach1Recovered$10$0.10db89cd9e…7be6
34891FG-45121Jan 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20ca98e543…3c94
34892FG-45122Oct 25Northgate02Do not honorRetry schedule3Recovered$25$0.302cbb8cda…5255
34893FG-45123May 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.20e6242d32…43cb
34894FG-45124Jan 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.207783003a…3958
34895FG-45125Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$20$0.20258efd66…f32f
34896FG-45126May 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.30c87160c5…a39b
34897FG-45127Feb 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30abd26829…f913
34898FG-45128Nov 25Northgate51Insufficient fundsRetry schedule4Recovered$40$0.407988d977…994d
34899FG-45129Feb 26Northgate01Do not honorRetry schedule3Not recovered—$0.30974add8d…75f1
34900FG-45130Mar 26Northgate65Insufficient fundsRetry schedule1Recovered$40$0.10cac6a5e6…df79

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.