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 3551 to 3600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
3551FG-13781May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30468bbb9f…ba97
3552FG-13782Jun 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00407e6247…5df9
3553FG-13783Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$110$0.200caf1547…c709
3554FG-13784Aug 26Cedar Valley05Do not honorRetry schedule1Recovered$30$0.10fc821830…c0b6
3555FG-13785Feb 26Lumen Arts41Lost or stolenDonor outreach1Not recovered—$0.10d2ae273c…1b51
3556FG-13786May 26RiverbendR09ACH R01 fundsRetry schedule2Stopped—$0.20d89e9afc…2064
3557FG-13787Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$10$0.10d245da68…d143
3558FG-13788Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$60$0.204171adbb…5b4a
3559FG-13789May 26Northgate33Expired cardDonor outreach0Stopped—$0.00a0fbbc26…df30
3560FG-13790Dec 25Northgate91Issuer unavailableRetry schedule1Recovered$70$0.108197e40a…54bf
3561FG-13791Sep 26Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.10a6426232…78aa
3562FG-13792Apr 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30922453f9…e6f4
3563FG-13793Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$25$0.10bfc116f2…ce61
3564FG-13794Nov 25Harbor Light05Do not honorRetry schedule4Not recovered—$0.40d1350466…44f1
3565FG-13795Jan 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3000ac1ade…6a53
3566FG-13796Mar 26Harbor Light01Do not honorRetry schedule3Stopped—$0.3006ab7fc4…634d
3567FG-13797Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.109d5f8401…bdcb
3568FG-13798Sep 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.10d595253b…438a
3569FG-13799Oct 25Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30e9d3c9ad…39f1
3570FG-13800Jan 26Cedar Valley05Do not honorRetry schedule1Recovered$10$0.10ea75d1fd…0930
3571FG-13801Aug 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.108e37f18a…02eb
3572FG-13802Aug 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.0061223973…8d80
3573FG-13803Feb 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.10dd9e73d0…b9f8
3574FG-13804Jun 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00faa3e01e…f985
3575FG-13805Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$70$0.103213d0ec…7b3a
3576FG-13806Jun 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.106329b35a…c91d
3577FG-13807Sep 26Northgate65Insufficient fundsRetry schedule3Recovered$40$0.30307e3d40…a562
3578FG-13808Jul 26Cedar Valley91Issuer unavailableRetry schedule3Not recovered—$0.308b5556df…b6c4
3579FG-13809May 26Northgate54Expired cardCard updater, then retry1Recovered$100$0.10ea343418…45ad
3580FG-13810Jun 26Northgate54Expired cardDonor outreach0Stopped—$0.00b7d12710…461a
3581FG-13811Feb 26Cedar Valley91Issuer unavailableRetry schedule3Not recovered—$0.309a21d599…3a18
3582FG-13812Apr 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.20fe215553…c830
3583FG-13813Oct 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.30db781167…583a
3584FG-13814Jan 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$50$0.10cde385a7…f7b8
3585FG-13815Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$50$0.100bebe539…0987
3586FG-13816Jan 26Northgate46Account closedDonor outreach0Stopped—$0.00f2e7590f…baf0
3587FG-13817Feb 26Northgate51Insufficient fundsRetry schedule3Recovered$140$0.3003de8f6b…38cc
3588FG-13818Jan 26Northgate65Insufficient fundsRetry schedule1Recovered$120$0.10a5c32940…c883
3589FG-13819May 26Northgate54Expired cardDonor outreach0Stopped—$0.00bbfd694e…1f64
3590FG-13820Jul 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3094b7bd42…f0bc
3591FG-13821Feb 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00296d2613…f11c
3592FG-13822Nov 25Lumen Arts62Account closedDonor outreach1Recovered$20$0.102cd9952b…2163
3593FG-13823Dec 25Lumen Arts61Insufficient fundsRetry schedule1Recovered$20$0.104ab69851…2976
3594FG-13824Jun 26Cedar Valley59Suspected fraudDonor outreach1Not recovered—$0.1031badb03…1815
3595FG-13825Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.103eaa4993…1c83
3596FG-13826Sep 26NorthgateR02ACH R02 closedDonor outreach1Recovered$70$0.100804e5e6…b1c8
3597FG-13827Oct 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00ab1f438c…edc2
3598FG-13828Jun 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$5$0.1005914a9c…609b
3599FG-13829Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$5$0.100186085a…cb60
3600FG-13830Aug 26Cedar Valley19Issuer unavailableRetry schedule3Not recovered—$0.3057f30f67…3f52

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.