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 24401 to 24450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
24401FG-34631Nov 25Northgate51Insufficient fundsRetry schedule1Stopped—$0.10b2ac9bc2…a5c4
24402FG-34632Jan 26Northgate54Expired cardDonor outreach1Recovered$110$0.10ae1bc27a…5977
24403FG-34633Dec 25Northgate51Insufficient fundsRetry schedule2Stopped—$0.20163eb628…b7f3
24404FG-34634May 26Northgate62Account closedDonor outreach0Stopped—$0.00cee24750…01e1
24405FG-34635Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10e5e73ad5…e4e4
24406FG-34636Jun 26Harbor Light51Insufficient fundsRetry schedule2Recovered$70$0.20e77ca3bb…8a37
24407FG-34637Jul 26Harbor Light65Insufficient fundsRetry schedule1Recovered$70$0.109f3811be…daa2
24408FG-34638Jan 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.304755b696…44bf
24409FG-34639Mar 26Harbor Light05Do not honorRetry schedule1Recovered$80$0.10bcc3bca0…0aa8
24410FG-34640Jun 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00a8603dfe…1cbb
24411FG-34641Jan 26Harbor Light91Issuer unavailableRetry schedule1Recovered$130$0.1046057e40…a8c8
24412FG-34642Apr 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30c9f964c5…54e8
24413FG-34643May 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0031db8d99…2af1
24414FG-34644Oct 25Northgate05Do not honorRetry schedule2Recovered$20$0.2039efb5bc…9aa3
24415FG-34645Sep 26Northgate02Do not honorRetry schedule3Recovered$20$0.30da667442…c4f2
24416FG-34646Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.105f13cdb8…08bd
24417FG-34647Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.10a4f14ce6…10fa
24418FG-34648Aug 26Riverbend14Invalid cardDonor outreach0Stopped—$0.004c07a27f…0ef0
24419FG-34649Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$10$0.1046149a63…7e1c
24420FG-34650Dec 25RiverbendR09ACH R01 fundsRetry schedule1Stopped—$0.108361fdde…e1b3
24421FG-34651May 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$70$0.10226ec2fd…a04c
24422FG-34652Jul 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$70$0.108464eaac…eafc
24423FG-34653Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.105d6fd493…ad38
24424FG-34654Apr 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.109660a873…e40e
24425FG-34655May 26Lumen Arts02Do not honorRetry schedule2Recovered$130$0.201b8b47e4…59cf
24426FG-34656Oct 25Northgate41Lost or stolenDonor outreach1Recovered$60$0.100506be1d…2470
24427FG-34657Nov 25Riverbend14Invalid cardDonor outreach0Stopped—$0.003824af41…7e19
24428FG-34658Dec 25Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.2089ae7586…66dd
24429FG-34659Feb 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.20c2ee334e…3c7d
24430FG-34660May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.10c98bd44f…f6dc
24431FG-34661Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10303ff931…88b3
24432FG-34662Feb 26Harbor Light02Do not honorRetry schedule3Stopped—$0.3077a82acc…d892
24433FG-34663Sep 26Harbor Light61Insufficient fundsRetry schedule1Recovered$70$0.10671e0a9f…efe3
24434FG-34664Jul 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.20d00665d0…fe51
24435FG-34665May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.305fd9ce39…ad5f
24436FG-34666Jun 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.0039ed70cc…fa5a
24437FG-34667Feb 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.3094795028…8c22
24438FG-34668Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$70$0.10a83a0531…8aeb
24439FG-34669Jun 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$70$0.10cbaa81dd…6706
24440FG-34670Jul 26Cedar Valley63Suspected fraudDonor outreach1Recovered$70$0.1025c962cf…0fd5
24441FG-34671Sep 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$70$0.1043f7b154…56cd
24442FG-34672Nov 25Harbor Light33Expired cardDonor outreach0Stopped—$0.0062600803…9793
24443FG-34673Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.10f3a3f412…bdbe
24444FG-34674May 26Harbor Light65Insufficient fundsRetry schedule2Recovered$60$0.2057abf1a2…0fac
24445FG-34675Jun 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.004573de8a…53f0
24446FG-34676Aug 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.00d4f72a18…71da
24447FG-34677Aug 26Riverbend01Do not honorRetry schedule1Recovered$50$0.10155ee975…2e79
24448FG-34678Jun 26Riverbend02Do not honorRetry schedule1Recovered$20$0.101fc8cb02…b76a
24449FG-34679Jul 26Riverbend62Account closedDonor outreach1Recovered$20$0.105e6b4250…5a96
24450FG-34680Oct 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00084a59aa…50ee

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.