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 12751 to 12800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12751FG-22981Aug 26Harbor Light05Do not honorRetry schedule1Recovered$80$0.1026b53294…d6f6
12752FG-22982Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$45$0.10fce77376…73ee
12753FG-22983Aug 26Riverbend54Expired cardCard updater, then retry1Recovered$5$0.103bb655d5…29f3
12754FG-22984Nov 25Riverbend61Insufficient fundsRetry schedule1Recovered$70$0.101b6947e6…ccc7
12755FG-22985Apr 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30bb6987bb…edd5
12756FG-22986Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$45$0.1011a43c9b…b4c8
12757FG-22987Apr 26Riverbend96Issuer unavailableRetry schedule2Recovered$45$0.206e05630f…8d8c
12758FG-22988Mar 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0008dd9f5b…b26b
12759FG-22989Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$90$0.10e0c9dcd9…10ef
12760FG-22990Aug 26Northgate54Expired cardCard updater, then retry1Recovered$10$0.102d741bae…f2db
12761FG-22991Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$50$0.108b1904ea…8138
12762FG-22992Oct 25NorthgateR02ACH R02 closedDonor outreach1Recovered$15$0.100fe71bcc…9111
12763FG-22993Nov 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.000973d3c6…05d1
12764FG-22994Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$15$0.105a6f9634…4306
12765FG-22995Feb 26Harbor Light05Do not honorRetry schedule3Recovered$170$0.30ef2eb58e…da15
12766FG-22996Dec 25Riverbend05Do not honorRetry schedule2Recovered$20$0.20af422d88…6be6
12767FG-22997Nov 25Northgate02Do not honorRetry schedule3Stopped—$0.301d0c0cc5…98ed
12768FG-22998Dec 25Northgate54Expired cardDonor outreach1Recovered$20$0.1091efb44a…17a4
12769FG-22999May 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.3023baeab4…c774
12770FG-23000Aug 26Northgate65Insufficient fundsRetry schedule2Recovered$25$0.2003f7d072…aca9
12771FG-23001May 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.300ce461ec…558e
12772FG-23002Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.104ed824f4…6b31
12773FG-23003Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.306490c6ea…f613
12774FG-23004Jul 26Riverbend46Account closedDonor outreach0Stopped—$0.0069463791…42a2
12775FG-23005Feb 26Northgate59Suspected fraudDonor outreach1Recovered$90$0.106a6097a3…c070
12776FG-23006Apr 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00417e4a4c…e6a9
12777FG-23007Aug 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.101114dd79…9902
12778FG-23008Nov 25Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.0049481645…cc2e
12779FG-23009Apr 26NorthgateR03ACH R03 no acctDonor outreach1Recovered$5$0.10657c6365…9672
12780FG-23010Apr 26Harbor Light33Expired cardDonor outreach1Recovered$60$0.1045ac8302…ff8f
12781FG-23011May 26Harbor Light91Issuer unavailableRetry schedule1Recovered$60$0.10732e5612…eea3
12782FG-23012Apr 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.104b32d0c6…cd10
12783FG-23013Aug 26Riverbend62Account closedDonor outreach0Stopped—$0.00d6b1707f…816c
12784FG-23014Jan 26Cedar Valley05Do not honorRetry schedule2Recovered$30$0.20ef2f342b…2b77
12785FG-23015May 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$30$0.2025b24e38…2255
12786FG-23016Mar 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$10$0.300a767f4d…af15
12787FG-23017Apr 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$10$0.10b3335da2…4196
12788FG-23018Jan 26Harbor Light05Do not honorRetry schedule3Recovered$60$0.30b33f9b65…3887
12789FG-23019Jul 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.2013a01e9c…7b1e
12790FG-23020Dec 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00cb66c762…d8db
12791FG-23021Aug 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.304d52d6ad…96ff
12792FG-23022Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.1024a676da…7b15
12793FG-23023Mar 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$30$0.1010da2b84…62a9
12794FG-23024Jun 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$30$0.10ec1d40d4…903a
12795FG-23025Jan 26RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.20f8444938…ba21
12796FG-23026Apr 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$20$0.10e551904f…405b
12797FG-23027Jun 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$130$0.106d31b2cb…5fd3
12798FG-23028Nov 25RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.0041d24ddb…3e5a
12799FG-23029Feb 26Riverbend59Suspected fraudDonor outreach1Recovered$5$0.10203345f5…011b
12800FG-23030Apr 26Riverbend51Insufficient fundsRetry schedule3Recovered$5$0.3050c2bd2b…1b3b

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.