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 14851 to 14900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14851FG-25081May 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$15$0.208abecb67…5860
14852FG-25082Jul 26Cedar Valley05Do not honorRetry schedule1Recovered$15$0.1085234bd3…d584
14853FG-25083Feb 26Lumen Arts41Lost or stolenCard updater, then retry1Recovered$45$0.10e2ab8095…ac6e
14854FG-25084Oct 25Harbor Light54Expired cardDonor outreach1Not recovered—$0.10bd9dc050…a537
14855FG-25085Apr 26Harbor Light62Account closedDonor outreach1Recovered$80$0.10e4e96357…f500
14856FG-25086May 26Harbor Light33Expired cardCard updater, then retry1Recovered$80$0.1073c63316…218e
14857FG-25087Jun 26Harbor Light05Do not honorRetry schedule1Recovered$80$0.1066076283…c0fc
14858FG-25088Mar 26Harbor Light33Expired cardCard updater, then retry1Recovered$40$0.1085c42a7a…f06b
14859FG-25089Jun 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0081a95ac9…77b3
14860FG-25090Apr 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00c4dc1324…e992
14861FG-25091Sep 26Cedar Valley46Account closedDonor outreach0Stopped—$0.0066fe4e7a…5fbd
14862FG-25092Dec 25Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.207d678c49…8b95
14863FG-25093Aug 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00a1eee217…85c6
14864FG-25094Oct 25RiverbendR09ACH R01 fundsRetry schedule1Recovered$45$0.10ab6c0f7c…d8e0
14865FG-25095Aug 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.000212b3e7…6032
14866FG-25096Dec 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3051197627…4f20
14867FG-25097Aug 26Riverbend57Invalid cardDonor outreach0Stopped—$0.008c0e6ace…feaf
14868FG-25098Oct 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$35$0.108e72e327…3e45
14869FG-25099Jul 26Cedar Valley51Insufficient fundsRetry schedule1Not recovered—$0.102aa94c02…2134
14870FG-25100Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.109583175e…276a
14871FG-25101Oct 25Riverbend05Do not honorRetry schedule3Not recovered—$0.3064a77e5f…5cdb
14872FG-25102Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$40$0.2088724d28…92bc
14873FG-25103Nov 25Harbor Light05Do not honorRetry schedule3Stopped—$0.30badbea23…ecfb
14874FG-25104Apr 26Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.102c260117…1994
14875FG-25105Jul 26Harbor Light02Do not honorRetry schedule1Recovered$40$0.10fa57873a…d973
14876FG-25106Aug 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.3031e41154…ddae
14877FG-25107Dec 25Harbor Light61Insufficient fundsRetry schedule1Recovered$100$0.1031240601…3440
14878FG-25108Feb 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.0028cee87c…3ac0
14879FG-25109Mar 26Harbor Light61Insufficient fundsRetry schedule4Recovered$100$0.40ed42b847…a809
14880FG-25110May 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30751c1b96…706e
14881FG-25111Jun 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30518e2db8…12f7
14882FG-25112Jul 26Harbor Light63Suspected fraudDonor outreach0Not recovered—$0.00af93039b…2171
14883FG-25113Feb 26Lumen Arts33Expired cardCard updater, then retry1Recovered$90$0.102481ab76…08f9
14884FG-25114Nov 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$130$0.1004ed80a6…e90e
14885FG-25115Aug 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$130$0.20ef8ecc7b…3d88
14886FG-25116Feb 26Northgate41Lost or stolenDonor outreach0Stopped—$0.0068b8be85…cc2a
14887FG-25117Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$45$0.10860cd02d…fcc3
14888FG-25118Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$80$0.10c41d1fcf…135c
14889FG-25119Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.0009a868b6…5b25
14890FG-25120Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$45$0.108afdcf91…b6d0
14891FG-25121Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$90$0.1039ff2612…313c
14892FG-25122May 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30bfe06526…3049
14893FG-25123Oct 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.2087a5269d…b0a6
14894FG-25124Oct 25Cedar Valley05Do not honorRetry schedule1Recovered$20$0.1049de8705…4eb2
14895FG-25125Mar 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.10497156cf…6466
14896FG-25126Apr 26Northgate33Expired cardCard updater, then retry1Recovered$15$0.1036da077b…5165
14897FG-25127Jul 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.30e454c990…b9bc
14898FG-25128Nov 25Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.108333dbe0…872d
14899FG-25129Oct 25Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00c020f448…8e85
14900FG-25130Mar 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$30$0.10d8656081…16cb

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.