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 14901 to 14950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14901FG-25131Jun 26Harbor Light62Account closedDonor outreach0Stopped—$0.0092afaace…ee69
14902FG-25132Nov 25Cedar Valley05Do not honorRetry schedule2Recovered$25$0.20361a6645…fd85
14903FG-25133Jun 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00466e5ff4…9f07
14904FG-25134Feb 26Riverbend33Expired cardCard updater, then retry1Recovered$10$0.1053b686fb…0865
14905FG-25135Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$110$0.1079692848…8d73
14906FG-25136Jun 26Riverbend65Insufficient fundsRetry schedule1Recovered$110$0.10c64d312d…6943
14907FG-25137Apr 26Riverbend19Issuer unavailableRetry schedule1Recovered$10$0.1013816021…e450
14908FG-25138Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10001c919c…61e0
14909FG-25139Apr 26Northgate54Expired cardDonor outreach0Stopped—$0.00182cee5c…ea83
14910FG-25140Aug 26Northgate54Expired cardCard updater, then retry1Recovered$15$0.10b62559f2…8c80
14911FG-25141Nov 25Northgate15Invalid cardDonor outreach0Stopped—$0.0064aca3dd…c36e
14912FG-25142Jan 26Northgate01Do not honorRetry schedule3Not recovered—$0.30f00c74fb…88fa
14913FG-25143Mar 26Northgate33Expired cardCard updater, then retry1Recovered$45$0.10ff7968d3…8f4d
14914FG-25144Sep 26Northgate61Insufficient fundsRetry schedule4Recovered$45$0.4034108b9e…cb75
14915FG-25145Jul 26Harbor Light46Account closedDonor outreach0Stopped—$0.007d1134d7…d7e7
14916FG-25146Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$45$0.10d07d5024…37b0
14917FG-25147May 26Riverbend05Do not honorRetry schedule1Recovered$45$0.10a4e16402…263a
14918FG-25148Feb 26Northgate65Insufficient fundsRetry schedule1Recovered$150$0.109067014e…190b
14919FG-25149Jul 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.1039a7c607…dfcd
14920FG-25150May 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.000e29151a…7ef9
14921FG-25151Nov 25Harbor Light65Insufficient fundsRetry schedule2Recovered$50$0.203b638da8…451b
14922FG-25152May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$50$0.2053341131…415e
14923FG-25153Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10e0cd9160…d488
14924FG-25154Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00ecef81a6…16e5
14925FG-25155Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$35$0.1080b5eddb…e052
14926FG-25156May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10510e8a2b…e54f
14927FG-25157Dec 25Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$35$0.108cbd96cd…201b
14928FG-25158Jun 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.304d53aeb1…4638
14929FG-25159Jul 26Lumen Arts33Expired cardCard updater, then retry2Recovered$100$0.20747c561e…e967
14930FG-25160May 26Riverbend05Do not honorRetry schedule3Stopped—$0.300877e3cd…91b5
14931FG-25161Jun 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20e872b9be…34bb
14932FG-25162Apr 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.103bb41655…4457
14933FG-25163Aug 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00b33eb91c…06ef
14934FG-25164Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$80$0.1085bfc18d…3830
14935FG-25165Oct 25Harbor Light51Insufficient fundsRetry schedule3Recovered$20$0.30d17a53fb…d629
14936FG-25166Feb 26Harbor Light59Suspected fraudDonor outreach1Not recovered—$0.109ba19e8e…e432
14937FG-25167Apr 26Harbor Light05Do not honorRetry schedule1Recovered$20$0.10a59cbdb9…2357
14938FG-25168Aug 26Harbor Light61Insufficient fundsRetry schedule4Recovered$20$0.40f7041196…d15a
14939FG-25169Aug 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$15$0.30001894a1…4ad8
14940FG-25170Jan 26NorthgateR03ACH R03 no acctDonor outreach1Recovered$100$0.106fd4784f…1be8
14941FG-25171May 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.006ad62c21…75d2
14942FG-25172Nov 25Harbor Light01Do not honorRetry schedule3Not recovered—$0.3008b3b93c…eb5b
14943FG-25173Apr 26Harbor Light59Suspected fraudDonor outreach1Recovered$10$0.107761d643…a961
14944FG-25174Aug 26Harbor Light14Invalid cardDonor outreach1Not recovered—$0.103a69ff63…7b16
14945FG-25175Jun 26Cedar Valley61Insufficient fundsRetry schedule1Stopped—$0.1076dca8fe…763d
14946FG-25176Dec 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3005f89eaf…6d7a
14947FG-25177Nov 25Northgate65Insufficient fundsRetry schedule2Not recovered—$0.20009e4de2…9520
14948FG-25178Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$60$0.10c3f6bb19…e626
14949FG-25179Jul 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30aeb54779…4228
14950FG-25180Sep 26Northgate62Account closedDonor outreach0Stopped—$0.008ab64363…c3b3

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.