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 15851 to 15900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
15851FG-26081May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30f9bb39f6…2f76
15852FG-26082Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$5$0.10da980f8d…f760
15853FG-26083Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$5$0.10eaa20108…afd4
15854FG-26084Dec 25Northgate33Expired cardCard updater, then retry1Recovered$60$0.1062fbe054…eb5e
15855FG-26085Oct 25Northgate54Expired cardCard updater, then retry1Recovered$100$0.10eb1f7f86…9e6c
15856FG-26086Jul 26Northgate05Do not honorRetry schedule3Recovered$100$0.3010a615cb…b52b
15857FG-26087Dec 25Northgate54Expired cardCard updater, then retry1Recovered$60$0.10d80f8871…73ed
15858FG-26088Nov 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30fcc73065…cbbe
15859FG-26089Aug 26Riverbend19Issuer unavailableRetry schedule3Stopped—$0.30be1c60be…5e2b
15860FG-26090Dec 25Harbor Light62Account closedDonor outreach1Recovered$10$0.105ba56b49…c9f5
15861FG-26091Jun 26Riverbend33Expired cardDonor outreach0Stopped—$0.00842e7028…76a1
15862FG-26092Jan 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$60$0.104730822c…8c06
15863FG-26093Jun 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30b7a6f4a9…9402
15864FG-26094Aug 26Cedar Valley05Do not honorRetry schedule1Recovered$60$0.105a1d5173…6548
15865FG-26095Aug 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.10f8c22d84…3d84
15866FG-26096May 26Riverbend54Expired cardDonor outreach0Stopped—$0.000fe17232…6d3b
15867FG-26097Jul 26Riverbend05Do not honorRetry schedule1Recovered$25$0.105900b47f…72eb
15868FG-26098Sep 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00a7065eb8…b9e5
15869FG-26099Nov 25Riverbend05Do not honorRetry schedule4Recovered$5$0.40626e871c…2372
15870FG-26100Jul 26Riverbend46Account closedDonor outreach1Recovered$5$0.1033fd7889…fba9
15871FG-26101Sep 26Riverbend02Do not honorRetry schedule3Not recovered—$0.3074b35122…65a7
15872FG-26102Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10e9bb4475…10f0
15873FG-26103Aug 26Harbor Light61Insufficient fundsRetry schedule3Recovered$35$0.30f79db76b…2558
15874FG-26104May 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.005b831f31…0ee7
15875FG-26105Nov 25Harbor Light54Expired cardCard updater, then retry2Recovered$80$0.20009665b2…6bcd
15876FG-26106May 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.103fadd39d…f4f4
15877FG-26107Mar 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.005f5f5c7d…9126
15878FG-26108Nov 25Northgate02Do not honorRetry schedule2Recovered$50$0.2059fcc0d7…d6ab
15879FG-26109Aug 26Harbor Light91Issuer unavailableRetry schedule2Recovered$15$0.20249de9e6…fbdf
15880FG-26110Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10711328c0…6539
15881FG-26111Mar 26Cedar ValleyR09ACH R01 fundsRetry schedule2Recovered$130$0.20b22cf0f8…57ec
15882FG-26112Oct 25Lumen Arts62Account closedDonor outreach0Stopped—$0.00c87f9439…9e24
15883FG-26113Jun 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$60$0.3020968610…093c
15884FG-26114Aug 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.10a86a6f03…71a2
15885FG-26115Oct 25Northgate05Do not honorRetry schedule2Recovered$90$0.20cb8756d5…89a4
15886FG-26116Dec 25Northgate51Insufficient fundsRetry schedule2Recovered$15$0.20cfd89e4c…b73d
15887FG-26117Jan 26Northgate61Insufficient fundsRetry schedule1Recovered$15$0.10450670e5…8ec6
15888FG-26118Feb 26Northgate51Insufficient fundsRetry schedule2Recovered$15$0.20b0a05bfe…d107
15889FG-26119Sep 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.201bec0b5d…e2af
15890FG-26120Sep 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.3068ce885b…2a2f
15891FG-26121Jan 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00baac39d6…5cde
15892FG-26122Jun 26NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.20cab7abfc…3fcc
15893FG-26123Nov 25RiverbendR01ACH R01 fundsRetry schedule1Recovered$20$0.102d635e47…6592
15894FG-26124Jul 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$70$0.109beefa55…d263
15895FG-26125Oct 25Northgate51Insufficient fundsRetry schedule2Recovered$70$0.20462c1907…6c4a
15896FG-26126Feb 26Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.202e61dd4f…49d6
15897FG-26127Feb 26Cedar Valley65Insufficient fundsRetry schedule2Not recovered—$0.20586d119e…f59b
15898FG-26128May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$80$0.10f4e1494e…4275
15899FG-26129Oct 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$45$0.10fed195f6…7a3a
15900FG-26130Sep 26Cedar Valley59Suspected fraudDonor outreach1Not recovered—$0.10644bc5a7…3c79

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.