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 16551 to 16600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
16551FG-26781Jan 26Lumen Arts33Expired cardCard updater, then retry1Recovered$80$0.104f081b9c…a808
16552FG-26782Oct 25Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.303156dba9…ea65
16553FG-26783Apr 26Cedar Valley78Account closedDonor outreach0Stopped—$0.009180ad97…b1ba
16554FG-26784Jan 26Harbor Light62Account closedDonor outreach0Stopped—$0.0068f07a9d…483e
16555FG-26785Aug 26Riverbend65Insufficient fundsRetry schedule3Recovered$35$0.30a849bc0f…949f
16556FG-26786Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$35$0.10c33a8a8d…0d9c
16557FG-26787Jul 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30d0e94d56…07e3
16558FG-26788Sep 26Riverbend51Insufficient fundsRetry schedule2Recovered$30$0.205ad9b4df…4bf5
16559FG-26789Feb 26Riverbend96Issuer unavailableRetry schedule1Recovered$15$0.10dbae8c45…3726
16560FG-26790Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10794e293c…d900
16561FG-26791Apr 26Cedar Valley61Insufficient fundsRetry schedule3Recovered$25$0.30daac2de1…1e56
16562FG-26792May 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$70$0.203c52f5c0…b2f5
16563FG-26793Nov 25Northgate01Do not honorRetry schedule4Recovered$70$0.40741b16e2…240b
16564FG-26794Jan 26Northgate33Expired cardDonor outreach0Stopped—$0.0034e16db5…1afa
16565FG-26795Aug 26Northgate05Do not honorRetry schedule2Recovered$70$0.20fea9112a…3e51
16566FG-26796Nov 25Cedar Valley65Insufficient fundsRetry schedule2Not recovered—$0.20cf29374b…2120
16567FG-26797Oct 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.00571d4018…49ef
16568FG-26798Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.10d5c23c90…d5e7
16569FG-26799Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$80$0.1035d44c56…96b7
16570FG-26800Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.00d5fee140…34c2
16571FG-26801Jan 26Riverbend61Insufficient fundsRetry schedule2Stopped—$0.200d7dbdf2…c2f7
16572FG-26802Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10afc2f669…fe47
16573FG-26803Jun 26Riverbend14Invalid cardDonor outreach1Recovered$20$0.10ad79ecc3…32de
16574FG-26804Aug 26Riverbend62Account closedDonor outreach1Recovered$20$0.10bcaa1741…c34f
16575FG-26805Sep 26Riverbend51Insufficient fundsRetry schedule3Recovered$20$0.3025d90096…1cb5
16576FG-26806Nov 25Riverbend65Insufficient fundsRetry schedule2Recovered$20$0.20428b6760…5833
16577FG-26807Aug 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.209f036bd8…e80c
16578FG-26808Oct 25Harbor Light01Do not honorRetry schedule3Stopped—$0.30c7dcbf13…5b94
16579FG-26809Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.106ce876b0…e1cd
16580FG-26810Aug 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3071017167…347e
16581FG-26811Jan 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.308ae8f5e7…eab1
16582FG-26812Aug 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$20$0.1057ad4e47…291c
16583FG-26813Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$70$0.10b85aace2…b624
16584FG-26814Jan 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.002701e584…6af6
16585FG-26815May 26Riverbend54Expired cardCard updater, then retry1Recovered$70$0.10ce9fdf67…f102
16586FG-26816Jul 26Riverbend54Expired cardDonor outreach0Stopped—$0.00190ae81d…6790
16587FG-26817Jun 26Riverbend33Expired cardDonor outreach1Recovered$80$0.1061aa053a…22af
16588FG-26818Jan 26Harbor Light54Expired cardDonor outreach1Recovered$80$0.1059abdbe8…9dd4
16589FG-26819Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.005b2f368b…dcf4
16590FG-26820Mar 26Lumen Arts15Invalid cardDonor outreach0Stopped—$0.00a6fa2ce0…8ca7
16591FG-26821Aug 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$50$0.10deaf3799…3d18
16592FG-26822Feb 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30d199a659…5342
16593FG-26823Oct 25Riverbend14Invalid cardDonor outreach0Stopped—$0.0085d35428…8391
16594FG-26824Nov 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30ba57a9a7…dca0
16595FG-26825Mar 26Riverbend65Insufficient fundsRetry schedule3Recovered$60$0.30d15b353c…a13d
16596FG-26826Jul 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30bd626832…17c6
16597FG-26827Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$45$0.10f2ac680f…02bb
16598FG-26828Feb 26Riverbend61Insufficient fundsRetry schedule4Recovered$45$0.407a34264d…7b7a
16599FG-26829Feb 26NorthgateR04ACH R03 no acctDonor outreach1Recovered$200$0.104b328725…9153
16600FG-26830Feb 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.2086a7955d…8dfd

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.