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 14351 to 14400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14351FG-24581Jul 26Harbor Light91Issuer unavailableRetry schedule1Recovered$15$0.1015ab8116…3ea8
14352FG-24582Sep 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30740c313a…9b22
14353FG-24583May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$60$0.10dbbaa701…f83e
14354FG-24584Sep 26Harbor Light65Insufficient fundsRetry schedule2Recovered$15$0.209add4002…b120
14355FG-24585Jun 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.1015cd8ecd…3ca7
14356FG-24586Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.10ebc10215…90ef
14357FG-24587Sep 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.10f506a162…4a4f
14358FG-24588Feb 26Riverbend54Expired cardDonor outreach1Recovered$50$0.10c96aa1ff…df88
14359FG-24589Apr 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.3012022a5c…9889
14360FG-24590Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.1060f9c824…06e1
14361FG-24591Feb 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.208b3d6f63…d5a6
14362FG-24592Aug 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.20c7fdd8cc…2a15
14363FG-24593Dec 25RiverbendR09ACH R01 fundsRetry schedule2Recovered$10$0.209ee3d1a0…d35e
14364FG-24594Jan 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00a1f8897e…a786
14365FG-24595Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.002a3e3af8…7f90
14366FG-24596May 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00c7ecb977…2394
14367FG-24597Aug 26Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.3014aa9f4b…69f1
14368FG-24598Dec 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$30$0.10a5ca2a0e…2dd9
14369FG-24599Aug 26Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10477bc19d…3748
14370FG-24600Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.10ca0ba66f…0002
14371FG-24601Apr 26Northgate33Expired cardDonor outreach0Stopped—$0.0004925773…7441
14372FG-24602Oct 25Lumen Arts63Suspected fraudDonor outreach1Not recovered—$0.1069eae8d6…b415
14373FG-24603Apr 26Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.2067e0a35a…0309
14374FG-24604Sep 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.10825b762f…9996
14375FG-24605Oct 25Northgate78Account closedDonor outreach1Recovered$45$0.1010f9e10c…61b3
14376FG-24606Jun 26Harbor Light78Account closedDonor outreach0Stopped—$0.0033ccdec7…764d
14377FG-24607Dec 25Cedar Valley54Expired cardDonor outreach1Recovered$10$0.1050b98390…c153
14378FG-24608May 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.10402a1967…48ba
14379FG-24609Dec 25Riverbend41Lost or stolenDonor outreach1Recovered$70$0.10ec14d229…35a0
14380FG-24610Apr 26Riverbend54Expired cardDonor outreach0Stopped—$0.004d099d13…c372
14381FG-24611Jun 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00c5deafdf…ea85
14382FG-24612Jul 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30f7f1ddbd…44da
14383FG-24613Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.10e8caf1dd…0b91
14384FG-24614Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.3002d272e8…3b42
14385FG-24615Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$70$0.10c06c5e24…af96
14386FG-24616Jan 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$35$0.2040dbde2e…59f8
14387FG-24617Apr 26Cedar Valley59Suspected fraudDonor outreach1Recovered$35$0.10cd830128…6b18
14388FG-24618Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.104d9f4e8f…29ab
14389FG-24619Oct 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3076951285…bf49
14390FG-24620Jun 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.00aedb18d3…96a4
14391FG-24621Jul 26Harbor Light91Issuer unavailableRetry schedule3Recovered$40$0.30beb42e9f…a347
14392FG-24622Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10f9c9fabb…671f
14393FG-24623Jul 26Riverbend54Expired cardDonor outreach1Recovered$45$0.109a9bf8e1…09d1
14394FG-24624Nov 25Harbor Light61Insufficient fundsRetry schedule1Recovered$25$0.10213ed493…6526
14395FG-24625May 26Harbor Light46Account closedDonor outreach1Not recovered—$0.10c7099822…db9f
14396FG-24626Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.1085b5c4e2…601e
14397FG-24627Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$15$0.201eb4265f…e9e6
14398FG-24628Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.10e7879a5d…c5ab
14399FG-24629Jan 26Lumen ArtsR03ACH R03 no acctDonor outreach0Stopped—$0.002b589bfe…363c
14400FG-24630May 26Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.20144b41b9…589e

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.