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 23801 to 23850 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
23801FG-34031Mar 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.3022ff096c…0c72
23802FG-34032Aug 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10da6e9ab7…82ed
23803FG-34033Nov 25RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.10b5a70ddd…125c
23804FG-34034Sep 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.20cac809e1…9077
23805FG-34035Feb 26Lumen Arts61Insufficient fundsRetry schedule4Recovered$10$0.408830d0dd…3521
23806FG-34036Sep 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$40$0.2089a6348c…132d
23807FG-34037Feb 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$100$0.109c2f20e9…bd87
23808FG-34038May 26NorthgateR02ACH R02 closedDonor outreach1Recovered$100$0.1011a5e6b8…f68b
23809FG-34039Aug 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.2073658af0…ecbc
23810FG-34040Mar 26Cedar Valley05Do not honorRetry schedule1Recovered$100$0.10671a9f5c…6fed
23811FG-34041Jan 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.3095e1b395…27fa
23812FG-34042May 26Lumen Arts65Insufficient fundsRetry schedule2Recovered$80$0.20420de5ad…bf08
23813FG-34043Apr 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00e8524f0e…9f94
23814FG-34044Apr 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00409fe88c…3ddf
23815FG-34045May 26Cedar Valley33Expired cardCard updater, then retry1Recovered$35$0.109f99e046…69b1
23816FG-34046Jun 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00b080abd2…15bc
23817FG-34047Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10873b46bd…475d
23818FG-34048Oct 25Lumen Arts33Expired cardCard updater, then retry1Not recovered—$0.10b58be974…dd62
23819FG-34049Feb 26Lumen Arts05Do not honorRetry schedule3Stopped—$0.303a46d7e8…f6c9
23820FG-34050Nov 25Northgate59Suspected fraudDonor outreach1Recovered$60$0.10353e8a50…431c
23821FG-34051Jun 26Northgate65Insufficient fundsRetry schedule2Recovered$60$0.200cd965cb…86ed
23822FG-34052Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.107666e0e5…3200
23823FG-34053Jul 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3015b21762…9c32
23824FG-34054Sep 26Northgate33Expired cardDonor outreach0Stopped—$0.00d1bf39a2…6bd4
23825FG-34055Mar 26RiverbendR01ACH R01 fundsRetry schedule2Not recovered—$0.2045c55593…f051
23826FG-34056Apr 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$20$0.1080dd0026…4116
23827FG-34057Sep 26Riverbend02Do not honorRetry schedule3Stopped—$0.30e93d8e69…1c76
23828FG-34058Apr 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$10$0.108fc4f8ae…2d1b
23829FG-34059Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.1091b1bf33…b20d
23830FG-34060Sep 26Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10e957247b…98fc
23831FG-34061Feb 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.302f351c2e…4e8f
23832FG-34062Feb 26Riverbend61Insufficient fundsRetry schedule2Stopped—$0.20088f94eb…6e81
23833FG-34063Oct 25NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.0054c4c504…986c
23834FG-34064Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10fd15c8d6…56e4
23835FG-34065Jul 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.3053940898…a444
23836FG-34066Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.1094af3cc3…3b7d
23837FG-34067Apr 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.30bdd89318…5a45
23838FG-34068May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$25$0.20e4f00a1f…2e0b
23839FG-34069Oct 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.10cfc649ac…0b4d
23840FG-34070May 26Northgate54Expired cardDonor outreach0Stopped—$0.0065e1b75b…0d9f
23841FG-34071Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$10$0.102a722ebe…44a4
23842FG-34072Aug 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.20d87dfc21…ec52
23843FG-34073Mar 26Cedar Valley62Account closedDonor outreach0Stopped—$0.007240f25c…9e36
23844FG-34074Oct 25Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.006f6b3552…3ed5
23845FG-34075Oct 25Northgate05Do not honorRetry schedule3Not recovered—$0.300daf628f…ab7d
23846FG-34076Dec 25Northgate05Do not honorRetry schedule1Recovered$90$0.10ef99c491…b251
23847FG-34077Nov 25Lumen Arts54Expired cardCard updater, then retry1Recovered$15$0.10f3b3264b…ed59
23848FG-34078Apr 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.004bc84149…aaad
23849FG-34079Jul 26Lumen Arts54Expired cardCard updater, then retry1Recovered$15$0.10fe3f3fde…a7f3
23850FG-34080Sep 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$15$0.20aa4900f3…ec8e

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.