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 32951 to 33000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
32951FG-43181Apr 26Northgate54Expired cardDonor outreach0Stopped—$0.00649529b2…a0cc
32952FG-43182Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.00c2ab4512…c194
32953FG-43183Mar 26Harbor Light02Do not honorRetry schedule4Recovered$40$0.40e8f33a46…76ed
32954FG-43184Apr 26Harbor Light54Expired cardDonor outreach1Recovered$40$0.10fb82baec…41dd
32955FG-43185Jul 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30e5ad9038…7750
32956FG-43186Aug 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$25$0.10843d81c9…9efa
32957FG-43187Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.10bd2a3b4e…ca1e
32958FG-43188Mar 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.3042ee0304…671e
32959FG-43189Dec 25Riverbend59Suspected fraudDonor outreach1Recovered$20$0.1009d96c61…af59
32960FG-43190Jan 26Riverbend65Insufficient fundsRetry schedule2Recovered$20$0.208167a25b…7577
32961FG-43191Nov 25Cedar ValleyR03ACH R03 no acctDonor outreach0Stopped—$0.008ef5ad6a…498e
32962FG-43192Jun 26Lumen Arts63Suspected fraudDonor outreach0Stopped—$0.00ccc04381…b037
32963FG-43193Feb 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.3023716bda…95e4
32964FG-43194Feb 26Northgate65Insufficient fundsRetry schedule1Not recovered—$0.10f0b2c2a8…6787
32965FG-43195Jun 26Northgate05Do not honorRetry schedule2Recovered$30$0.2018611824…2016
32966FG-43196Dec 25Harbor Light65Insufficient fundsRetry schedule3Recovered$15$0.30ba595c42…82f5
32967FG-43197Apr 26Riverbend01Do not honorRetry schedule4Recovered$15$0.404f848f83…048c
32968FG-43198May 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.10b95c0e95…d6db
32969FG-43199Sep 26Riverbend61Insufficient fundsRetry schedule2Recovered$15$0.2062b2bcce…9a11
32970FG-43200Nov 25Harbor Light59Suspected fraudDonor outreach1Recovered$35$0.104a4ee75c…c36c
32971FG-43201Dec 25Harbor Light43Lost or stolenDonor outreach1Recovered$35$0.10632d70d9…3e56
32972FG-43202Mar 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0065003ff6…2d2f
32973FG-43203Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.107a53f615…9c90
32974FG-43204May 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10f411f56a…473f
32975FG-43205Jun 26Harbor Light05Do not honorRetry schedule1Recovered$35$0.103c1c3ad3…b517
32976FG-43206Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10eb9aaaf1…2927
32977FG-43207Nov 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30412b4bf7…02b0
32978FG-43208Jan 26Northgate51Insufficient fundsRetry schedule1Recovered$50$0.101087e906…5a19
32979FG-43209Feb 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30bfd92bfd…4ede
32980FG-43210Aug 26Northgate54Expired cardCard updater, then retry1Recovered$50$0.105801ad56…6c65
32981FG-43211Dec 25Cedar Valley91Issuer unavailableRetry schedule3Not recovered—$0.304a5191f5…312f
32982FG-43212Apr 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00ca0be563…9268
32983FG-43213Nov 25Riverbend51Insufficient fundsRetry schedule4Recovered$5$0.407dd7cbfe…79be
32984FG-43214Jan 26Riverbend33Expired cardDonor outreach0Stopped—$0.00b97af2e8…a1ec
32985FG-43215Jul 26Riverbend61Insufficient fundsRetry schedule4Recovered$15$0.40d6e7e5f6…ba6c
32986FG-43216Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$20$0.10cd3a5471…54a3
32987FG-43217Jun 26Lumen Arts05Do not honorRetry schedule3Not recovered—$0.3048a18348…86a7
32988FG-43218Oct 25Northgate65Insufficient fundsRetry schedule1Recovered$90$0.10b96e6976…246e
32989FG-43219Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$90$0.102baae1e4…97a3
32990FG-43220Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.10927b37c2…f08e
32991FG-43221Mar 26Riverbend02Do not honorRetry schedule3Stopped—$0.30596f362c…7550
32992FG-43222Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$20$0.1010315045…ce8a
32993FG-43223Jan 26Cedar Valley57Invalid cardDonor outreach0Stopped—$0.0076c42719…6736
32994FG-43224Feb 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.30cd4a82f6…a78e
32995FG-43225Jun 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30a550aadc…80b8
32996FG-43226Aug 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30d0c515fc…f42d
32997FG-43227Jun 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$150$0.307bf7ddf0…816a
32998FG-43228Aug 26Lumen Arts05Do not honorRetry schedule1Recovered$150$0.102289df99…34a6
32999FG-43229Feb 26Harbor LightR04ACH R03 no acctDonor outreach0Stopped—$0.00e1d24152…2e28
33000FG-43230Dec 25Harbor Light33Expired cardDonor outreach0Stopped—$0.0061b894d4…7368

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.