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 9851 to 9900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
9851FG-20081Mar 26Harbor Light01Do not honorRetry schedule3Stopped—$0.309052d1b8…82dc
9852FG-20082May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.1048dc40b8…6017
9853FG-20083Oct 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.208b5512f4…d3a4
9854FG-20084Dec 25Northgate33Expired cardCard updater, then retry1Recovered$100$0.1037a95a9a…4625
9855FG-20085Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$50$0.10a9bbf7e1…b5ac
9856FG-20086Mar 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30ef788a1d…c230
9857FG-20087Apr 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.30e08e84eb…a0d2
9858FG-20088Jul 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$50$0.10e8402fe7…e164
9859FG-20089Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$60$0.104c2513be…6a90
9860FG-20090Jun 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.201a95d76f…6946
9861FG-20091May 26Northgate96Issuer unavailableRetry schedule1Recovered$60$0.10f48f73fa…6287
9862FG-20092Jun 26Northgate54Expired cardDonor outreach0Stopped—$0.0027a9c2f6…78b3
9863FG-20093Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$60$0.1094684394…5ac3
9864FG-20094Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$60$0.10a472c9ea…acc5
9865FG-20095Jul 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.306e88c08d…e2c3
9866FG-20096Oct 25Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.20c3a62a6f…1929
9867FG-20097Mar 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$25$0.20e990c5e0…58d5
9868FG-20098May 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$25$0.10230b02e5…013d
9869FG-20099Oct 25Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.001e926a19…5b5e
9870FG-20100Mar 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$110$0.20803eb10d…f188
9871FG-20101Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.002aa810c1…d3de
9872FG-20102Jul 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.3019ed5653…fb9a
9873FG-20103Feb 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$20$0.208b70099a…0b98
9874FG-20104Apr 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$20$0.1014485d32…bb07
9875FG-20105Feb 26Harbor Light78Account closedDonor outreach0Stopped—$0.004605883d…6024
9876FG-20106Oct 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$15$0.2038ba5689…5eb9
9877FG-20107Feb 26Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.1071b27550…154e
9878FG-20108Jun 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$15$0.10699dd4d6…b7f4
9879FG-20109Sep 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3001ea0d75…7e55
9880FG-20110Aug 26Harbor Light05Do not honorRetry schedule1Recovered$50$0.10d7b790ce…e096
9881FG-20111Nov 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$10$0.208d53ac6c…3480
9882FG-20112Mar 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.000a81ee65…ed21
9883FG-20113Aug 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$10$0.207b1a5f3b…d5be
9884FG-20114Apr 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$45$0.106e6e949a…08df
9885FG-20115Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$20$0.10bae5a357…bf0d
9886FG-20116Jul 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.201495ee2f…3e0e
9887FG-20117Dec 25Lumen Arts51Insufficient fundsRetry schedule2Stopped—$0.20f26df142…3b96
9888FG-20118Jan 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$190$0.1052dbc2d4…0ab4
9889FG-20119Mar 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$190$0.20747bdce4…89af
9890FG-20120Mar 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.306a1cfe1e…76e5
9891FG-20121Feb 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$25$0.20483494db…eb8d
9892FG-20122Jul 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.308b3d3475…99b6
9893FG-20123Aug 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$10$0.10ea2e1d11…18e9
9894FG-20124Dec 25Harbor LightR09ACH R01 fundsRetry schedule1Recovered$60$0.1022f13844…c0e1
9895FG-20125May 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$25$0.20b787bb1d…6625
9896FG-20126Oct 25Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.305e7fbba4…0ebd
9897FG-20127Feb 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30c1b40f30…d98a
9898FG-20128Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30fafb3d24…0dca
9899FG-20129Dec 25Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.00b22e70ae…3de8
9900FG-20130Feb 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.20fad565a4…be1d

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.