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 14051 to 14100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14051FG-24281Aug 26Northgate33Expired cardCard updater, then retry1Recovered$80$0.10690fd2ee…4c7f
14052FG-24282Mar 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00dc4ae36e…7509
14053FG-24283Feb 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.20e3c96b3c…f41a
14054FG-24284Nov 25Harbor Light61Insufficient fundsRetry schedule1Recovered$15$0.10d39c8fff…99f8
14055FG-24285Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.1058bed591…d7d6
14056FG-24286Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$15$0.102430acf1…c460
14057FG-24287Sep 26Northgate96Issuer unavailableRetry schedule3Not recovered—$0.30c2844f12…001c
14058FG-24288Nov 25Riverbend65Insufficient fundsRetry schedule3Stopped—$0.308d0e73fb…35e9
14059FG-24289Dec 25Riverbend41Lost or stolenCard updater, then retry1Not recovered—$0.108c96b338…5317
14060FG-24290Jun 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30541d79b9…eeda
14061FG-24291Aug 26Riverbend33Expired cardDonor outreach0Stopped—$0.004c8d6d74…35e4
14062FG-24292Oct 25Riverbend51Insufficient fundsRetry schedule1Not recovered—$0.10bc7e86a6…5646
14063FG-24293Feb 26Riverbend65Insufficient fundsRetry schedule1Not recovered—$0.105757ed2b…0112
14064FG-24294Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.1068e77e99…e850
14065FG-24295Mar 26Riverbend05Do not honorRetry schedule3Recovered$35$0.3072c751b2…ec73
14066FG-24296Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$20$0.10318e510a…5cc0
14067FG-24297Oct 25Harbor Light02Do not honorRetry schedule2Recovered$15$0.206dfeb861…25d5
14068FG-24298Jul 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.103de4e14a…74b7
14069FG-24299Sep 26Harbor Light63Suspected fraudDonor outreach0Stopped—$0.004d15665e…2bb2
14070FG-24300Oct 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.008af05c78…fab8
14071FG-24301Dec 25Lumen Arts51Insufficient fundsRetry schedule4Recovered$50$0.4049879ba2…c5b3
14072FG-24302Nov 25Northgate54Expired cardCard updater, then retry1Recovered$30$0.103575d8ce…f18f
14073FG-24303Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.004b844475…2c97
14074FG-24304Oct 25Northgate14Invalid cardDonor outreach0Stopped—$0.00515c94d1…5abc
14075FG-24305Jun 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00936b49fe…fa67
14076FG-24306Mar 26Northgate46Account closedDonor outreach1Recovered$45$0.10999173c2…232f
14077FG-24307Feb 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00c98342f5…d9d5
14078FG-24308Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.108ff8f156…4a79
14079FG-24309Nov 25Cedar Valley33Expired cardCard updater, then retry2Recovered$25$0.20c3f54c2f…2479
14080FG-24310Dec 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10ee925167…24d9
14081FG-24311Jan 26Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.1095b3fec0…d7e5
14082FG-24312Dec 25Cedar Valley62Account closedDonor outreach0Stopped—$0.0083d131bd…d9ba
14083FG-24313Apr 26Cedar Valley54Expired cardCard updater, then retry1Recovered$80$0.10ee3e7bf7…9fb8
14084FG-24314Jul 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$80$0.10ba39d0c0…0268
14085FG-24315Jan 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$160$0.1054461dfe…021b
14086FG-24316Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$80$0.10b74204fc…4ba2
14087FG-24317Dec 25Lumen Arts02Do not honorRetry schedule3Stopped—$0.30d305b4d2…543f
14088FG-24318Jan 26Lumen Arts54Expired cardCard updater, then retry1Recovered$45$0.107e1a12e9…d89e
14089FG-24319Mar 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00d9c390b2…1b7f
14090FG-24320Apr 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.001d246e7f…8c94
14091FG-24321Jun 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$45$0.1015144bc3…1108
14092FG-24322Jul 26Lumen Arts01Do not honorRetry schedule3Stopped—$0.3084fb4468…ef41
14093FG-24323Jan 26Cedar Valley05Do not honorRetry schedule1Recovered$30$0.108b4b6721…e14a
14094FG-24324Mar 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$30$0.10d81cbdf5…5ee4
14095FG-24325May 26Cedar Valley51Insufficient fundsRetry schedule3Stopped—$0.30e1fd08e2…4721
14096FG-24326Aug 26Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.000ca62bb6…a5de
14097FG-24327Sep 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.009e1ccee3…336f
14098FG-24328Mar 26Harbor Light33Expired cardCard updater, then retry1Recovered$30$0.10dc2244a3…f635
14099FG-24329Jul 26Harbor Light51Insufficient fundsRetry schedule2Recovered$30$0.20fc2b7213…0831
14100FG-24330Feb 26Northgate02Do not honorRetry schedule3Not recovered—$0.30b6cd38c0…34ae

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.