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 11351 to 11400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
11351FG-21581Dec 25Riverbend02Do not honorRetry schedule3Not recovered—$0.305521c65f…eb39
11352FG-21582Nov 25Lumen Arts61Insufficient fundsRetry schedule3Recovered$60$0.303e7ae04b…8d25
11353FG-21583Oct 25Lumen Arts33Expired cardCard updater, then retry2Not recovered—$0.20fd0c4679…543f
11354FG-21584Dec 25Lumen Arts54Expired cardDonor outreach0Stopped—$0.0070f35704…6b8d
11355FG-21585Mar 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$40$0.10c2f98cb2…05cc
11356FG-21586Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$30$0.10532926d7…a41a
11357FG-21587Feb 26Harbor Light46Account closedDonor outreach0Stopped—$0.0014468090…66a1
11358FG-21588May 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$35$0.20a6735112…684b
11359FG-21589Aug 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$35$0.20dd60eeeb…39fa
11360FG-21590Oct 25NorthgateR09ACH R01 fundsRetry schedule1Recovered$40$0.10fb3613c2…01ff
11361FG-21591Aug 26Northgate91Issuer unavailableRetry schedule3Recovered$100$0.30c3cdcc43…feab
11362FG-21592Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$60$0.102a97bf93…91d7
11363FG-21593Jan 26Northgate91Issuer unavailableRetry schedule1Recovered$45$0.106b8cc725…ede8
11364FG-21594Jul 26Northgate33Expired cardCard updater, then retry1Not recovered—$0.1046bebcfc…7588
11365FG-21595Feb 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.3096c43b89…ae22
11366FG-21596Dec 25Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.3025ed7cf8…11c2
11367FG-21597Mar 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$25$0.301f3e1c8e…449e
11368FG-21598Apr 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$35$0.10ea0abbac…a519
11369FG-21599Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.1001d2c12a…fb9c
11370FG-21600Dec 25Cedar Valley78Account closedDonor outreach0Stopped—$0.00f4b81f13…2f97
11371FG-21601Nov 25Northgate59Suspected fraudDonor outreach1Recovered$140$0.103dfd3bc0…0640
11372FG-21602Nov 25Cedar Valley14Invalid cardDonor outreach0Stopped—$0.0046300ba6…a605
11373FG-21603Apr 26Cedar Valley46Account closedDonor outreach1Recovered$15$0.108785edba…4641
11374FG-21604Sep 26Cedar Valley01Do not honorRetry schedule3Stopped—$0.300293b56b…5ab4
11375FG-21605Sep 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0077b1f647…eaec
11376FG-21606Nov 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.0063068339…1bf9
11377FG-21607Mar 26Harbor Light51Insufficient fundsRetry schedule1Stopped—$0.105c9b7c47…022c
11378FG-21608Mar 26Riverbend57Invalid cardDonor outreach0Stopped—$0.0020d581d5…7dc3
11379FG-21609Mar 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.307eabef26…8e15
11380FG-21610Feb 26Harbor Light62Account closedDonor outreach1Recovered$10$0.10a9b11dd7…244c
11381FG-21611Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.101eda1494…5f5d
11382FG-21612Jan 26Northgate54Expired cardDonor outreach0Stopped—$0.00758d5fa0…8002
11383FG-21613Feb 26Northgate61Insufficient fundsRetry schedule2Recovered$20$0.2038c05b77…e94b
11384FG-21614Dec 25Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2005b202be…c3a8
11385FG-21615Feb 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$60$0.1012fee137…d065
11386FG-21616Mar 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20f859f6d5…fb9f
11387FG-21617Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$140$0.10e99909e9…507e
11388FG-21618Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.1090e1164f…54d1
11389FG-21619Jul 26Riverbend61Insufficient fundsRetry schedule2Recovered$15$0.20e3e060ad…4f52
11390FG-21620Nov 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$30$0.10a6af498a…7068
11391FG-21621Apr 26Cedar Valley57Invalid cardDonor outreach1Recovered$25$0.105b19e67f…3c9f
11392FG-21622Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.10935fd260…4cc0
11393FG-21623Jun 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0089216a50…689f
11394FG-21624Dec 25Northgate05Do not honorRetry schedule3Recovered$30$0.301d061927…c797
11395FG-21625Apr 26Northgate41Lost or stolenDonor outreach1Recovered$30$0.103820e253…7c8f
11396FG-21626May 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30b06bf41f…605b
11397FG-21627Nov 25Harbor Light91Issuer unavailableRetry schedule2Recovered$200$0.20b66a2394…ce19
11398FG-21628Mar 26Northgate59Suspected fraudDonor outreach1Recovered$45$0.100cb78fde…589b
11399FG-21629Nov 25Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.107cc4784c…5899
11400FG-21630Apr 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30537357ba…c71f

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.