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 24351 to 24400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
24351FG-34581Jan 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30fdb6cc7b…9261
24352FG-34582Jul 26Northgate65Insufficient fundsRetry schedule1Recovered$60$0.109459282d…1d2b
24353FG-34583Nov 25Riverbend54Expired cardDonor outreach0Stopped—$0.00fab9ba03…aaa1
24354FG-34584Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.0064f78420…c159
24355FG-34585Sep 26Riverbend51Insufficient fundsRetry schedule1Stopped—$0.10736bd3fd…86e8
24356FG-34586Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$120$0.104b0d049a…a16e
24357FG-34587Jun 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$30$0.10ffd969ae…80ab
24358FG-34588Apr 26Riverbend33Expired cardDonor outreach0Stopped—$0.00894b7ad9…d803
24359FG-34589Feb 26Harbor LightR09ACH R01 fundsRetry schedule2Recovered$60$0.204d5c424f…0ce4
24360FG-34590Mar 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3078a08a06…6501
24361FG-34591Aug 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.305b686ff5…b35a
24362FG-34592May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.10639cc59f…6afe
24363FG-34593Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$30$0.108e0e63cf…9e5e
24364FG-34594Jun 26Riverbend05Do not honorRetry schedule1Recovered$100$0.109b8f4a30…441d
24365FG-34595Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$100$0.108679e273…11de
24366FG-34596Oct 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$35$0.1074b0d89c…b620
24367FG-34597May 26Lumen Arts33Expired cardCard updater, then retry1Recovered$35$0.100009359d…240a
24368FG-34598Nov 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00e1f36827…6787
24369FG-34599Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$110$0.10a296e754…6b8b
24370FG-34600Oct 25Riverbend14Invalid cardDonor outreach0Stopped—$0.008a9892a9…516a
24371FG-34601Nov 25Riverbend91Issuer unavailableRetry schedule1Recovered$50$0.1092cdf62e…f1ba
24372FG-34602Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$50$0.107820b651…6569
24373FG-34603Jul 26Riverbend59Suspected fraudDonor outreach1Recovered$50$0.10695d5e29…5a66
24374FG-34604Feb 26Northgate65Insufficient fundsRetry schedule1Not recovered—$0.10808e78a0…d4a3
24375FG-34605Apr 26Northgate62Account closedDonor outreach0Stopped—$0.005caebc3e…4d8d
24376FG-34606Mar 26Harbor Light59Suspected fraudDonor outreach1Recovered$20$0.10f8d9ad9f…bae9
24377FG-34607Dec 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$25$0.10a570f7cb…4fbc
24378FG-34608Nov 25Lumen Arts05Do not honorRetry schedule3Not recovered—$0.3059cd9106…d1e2
24379FG-34609Apr 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$70$0.10bd79dae0…18f0
24380FG-34610Apr 26Riverbend15Invalid cardDonor outreach0Stopped—$0.0070b28828…7fd0
24381FG-34611Jun 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00fca6cf15…8d1e
24382FG-34612Nov 25Cedar Valley02Do not honorRetry schedule3Not recovered—$0.309e9be937…b7a2
24383FG-34613Mar 26Cedar Valley63Suspected fraudDonor outreach1Not recovered—$0.1012a1de8c…0e5b
24384FG-34614Sep 26Harbor Light15Invalid cardDonor outreach0Stopped—$0.00570a2cd0…a863
24385FG-34615Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$30$0.107f070de8…9480
24386FG-34616Sep 26Northgate51Insufficient fundsRetry schedule3Recovered$70$0.30649f4765…8f75
24387FG-34617Aug 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$60$0.10f4742f9f…964c
24388FG-34618Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.105b44e8e4…724c
24389FG-34619Jan 26Riverbend05Do not honorRetry schedule3Not recovered—$0.304c859e1b…330c
24390FG-34620Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.105f910760…0461
24391FG-34621Nov 25Riverbend59Suspected fraudDonor outreach1Recovered$45$0.1081692970…9395
24392FG-34622Jul 26Riverbend05Do not honorRetry schedule2Recovered$45$0.20838a2de1…00c6
24393FG-34623Mar 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$5$0.10e9eb73a8…0479
24394FG-34624Feb 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30dce8de01…596b
24395FG-34625Feb 26Riverbend33Expired cardDonor outreach1Recovered$20$0.1043537097…2cee
24396FG-34626Feb 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00127df61b…8205
24397FG-34627Jul 26RiverbendR09ACH R01 fundsRetry schedule2Stopped—$0.20da0b6d01…3962
24398FG-34628Feb 26Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.306d949617…8e38
24399FG-34629Jul 26Lumen Arts05Do not honorRetry schedule2Recovered$100$0.208f102ba4…f66f
24400FG-34630Dec 25Riverbend51Insufficient fundsRetry schedule4Recovered$80$0.4050313ea6…9dd7

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.