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 31601 to 31650 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
31601FG-41831Aug 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$10$0.10d6196a05…8ab5
31602FG-41832Jan 26Northgate01Do not honorRetry schedule1Recovered$35$0.10d1b6eceb…7fd7
31603FG-41833Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$35$0.101a62104e…27a8
31604FG-41834Mar 26Northgate33Expired cardDonor outreach0Stopped—$0.00aac1616d…4fe7
31605FG-41835Dec 25Northgate01Do not honorRetry schedule1Recovered$80$0.10c44c28e4…a4fe
31606FG-41836Mar 26Northgate61Insufficient fundsRetry schedule1Recovered$80$0.106eb1e5ac…eed5
31607FG-41837Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$70$0.10c044fa93…9177
31608FG-41838Sep 26Riverbend05Do not honorRetry schedule3Recovered$70$0.306c400d62…830a
31609FG-41839Dec 25Northgate01Do not honorRetry schedule1Recovered$110$0.10b1db53d4…516f
31610FG-41840Jan 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.30d90c60d5…2423
31611FG-41841Feb 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.30f5fd5731…8861
31612FG-41842May 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.002c273006…d497
31613FG-41843Mar 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0018acb514…bf48
31614FG-41844Jun 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30133bb1e3…3fde
31615FG-41845Oct 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0037d859f6…e4af
31616FG-41846Dec 25NorthgateR09ACH R01 fundsRetry schedule2Recovered$90$0.2023330e63…f44d
31617FG-41847Jul 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$90$0.2018bca1db…47ec
31618FG-41848Sep 26Lumen Arts33Expired cardDonor outreach0Stopped—$0.00bd67f409…66af
31619FG-41849Apr 26Northgate61Insufficient fundsRetry schedule2Not recovered—$0.20b2902b5b…cfb7
31620FG-41850Jun 26Northgate54Expired cardCard updater, then retry1Recovered$15$0.10461f76de…d1d1
31621FG-41851Apr 26Northgate43Lost or stolenDonor outreach0Stopped—$0.008b91b97b…a72d
31622FG-41852Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.107a5b1e05…6acb
31623FG-41853Sep 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.10bb1909c3…6b61
31624FG-41854Jun 26Lumen Arts02Do not honorRetry schedule1Recovered$20$0.108beee6a0…97b2
31625FG-41855May 26Cedar Valley33Expired cardDonor outreach1Not recovered—$0.1046ce520a…832b
31626FG-41856Mar 26Riverbend65Insufficient fundsRetry schedule2Recovered$15$0.200ea7fb69…a2c0
31627FG-41857Jun 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30e57d25ee…9f3b
31628FG-41858Dec 25Harbor Light15Invalid cardDonor outreach0Stopped—$0.006d25e824…9d28
31629FG-41859Apr 26Harbor Light61Insufficient fundsRetry schedule4Recovered$40$0.4012ecf8d4…31b4
31630FG-41860Feb 26Harbor Light65Insufficient fundsRetry schedule1Recovered$25$0.10b304ccc7…4771
31631FG-41861Apr 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0072387f2a…9cb5
31632FG-41862Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.1090c73f66…e4cc
31633FG-41863Dec 25Lumen ArtsR01ACH R01 fundsRetry schedule3Recovered$50$0.306aa16d9b…983a
31634FG-41864Feb 26Cedar Valley02Do not honorRetry schedule1Recovered$40$0.1028c73890…a256
31635FG-41865Feb 26Riverbend33Expired cardDonor outreach1Not recovered—$0.106804b8b6…00ba
31636FG-41866May 26Riverbend57Invalid cardDonor outreach1Recovered$15$0.10ce1666dd…1fe4
31637FG-41867Nov 25Cedar Valley63Suspected fraudDonor outreach1Recovered$40$0.1019938bbf…22bf
31638FG-41868May 26Cedar Valley91Issuer unavailableRetry schedule3Not recovered—$0.30fe80a97d…9ffd
31639FG-41869Sep 26Cedar Valley05Do not honorRetry schedule3Recovered$40$0.306a1ed0bb…5cef
31640FG-41870Sep 26Northgate51Insufficient fundsRetry schedule1Stopped—$0.107c12f805…5ce7
31641FG-41871Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.009efc483b…9d7a
31642FG-41872Oct 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.00983c1cbd…4501
31643FG-41873Jul 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.005d8f7f25…55d8
31644FG-41874May 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.00080d8d95…f8ff
31645FG-41875Mar 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.008739f61d…0fc0
31646FG-41876Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$90$0.2028e28968…1acb
31647FG-41877Nov 25Harbor Light78Account closedDonor outreach1Recovered$90$0.10485a8de1…978e
31648FG-41878Dec 25Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.20a24df088…0fed
31649FG-41879Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$90$0.10e3f1131e…e13b
31650FG-41880Mar 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30aca28e13…3f21

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.