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 34451 to 34500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
34451FG-44681Oct 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00e6488d44…bd2a
34452FG-44682Feb 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30adc79d82…c5d4
34453FG-44683Oct 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20b5844a59…dad3
34454FG-44684Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.103bcad9a6…9043
34455FG-44685Aug 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30dc3727e3…8b1e
34456FG-44686Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.0089134c6f…0299
34457FG-44687Nov 25Riverbend05Do not honorRetry schedule1Recovered$160$0.1012015d97…1db5
34458FG-44688Apr 26Riverbend05Do not honorRetry schedule3Not recovered—$0.305a95eb19…ca7c
34459FG-44689Nov 25Cedar Valley05Do not honorRetry schedule2Recovered$45$0.20893bb3af…3735
34460FG-44690Jan 26Cedar Valley59Suspected fraudDonor outreach1Recovered$45$0.1096b7ac4f…4a15
34461FG-44691Dec 25Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30e0d20694…a834
34462FG-44692Apr 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.002b2e74ed…339c
34463FG-44693May 26Northgate54Expired cardCard updater, then retry1Recovered$35$0.10cf23fb4a…3868
34464FG-44694Aug 26Northgate54Expired cardDonor outreach1Recovered$35$0.10d9d973b9…a69d
34465FG-44695Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$60$0.100ff1daac…0637
34466FG-44696Mar 26Northgate05Do not honorRetry schedule1Recovered$200$0.108b2919dc…a9c7
34467FG-44697May 26Northgate61Insufficient fundsRetry schedule1Recovered$200$0.1042a652a2…4e69
34468FG-44698Mar 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30fa717492…8985
34469FG-44699Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$325$0.1099390364…068e
34470FG-44700Dec 25Cedar Valley96Issuer unavailableRetry schedule3Not recovered—$0.30d572f6e7…b60f
34471FG-44701Aug 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20b34783e6…901e
34472FG-44702Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.10cf5cdc58…80f6
34473FG-44703Mar 26Harbor Light61Insufficient fundsRetry schedule2Stopped—$0.2060bd7cc1…032f
34474FG-44704Jul 26Northgate43Lost or stolenDonor outreach0Stopped—$0.003b2712d2…b4a3
34475FG-44705Apr 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$60$0.101f27da7d…05e4
34476FG-44706Jul 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$60$0.20fb7f9c59…d5a7
34477FG-44707Sep 26Harbor Light54Expired cardDonor outreach1Recovered$40$0.106c2bd8c6…2bf4
34478FG-44708Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.10c4f3e7b0…bc9b
34479FG-44709Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.1089355697…f817
34480FG-44710Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.1034f1cf2b…867e
34481FG-44711Jul 26Harbor Light61Insufficient fundsRetry schedule2Recovered$60$0.20ac36e975…37ff
34482FG-44712Sep 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3033f0f30e…1adb
34483FG-44713Mar 26Riverbend51Insufficient fundsRetry schedule2Recovered$40$0.204aa7b3d3…2647
34484FG-44714Jun 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.004518e18f…b86e
34485FG-44715Jan 26Harbor Light65Insufficient fundsRetry schedule3Recovered$10$0.30e572f366…26c0
34486FG-44716May 26Harbor Light01Do not honorRetry schedule2Recovered$10$0.206a0fc869…0713
34487FG-44717Jul 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$150$0.109e727f91…7f2d
34488FG-44718Apr 26Riverbend01Do not honorRetry schedule2Recovered$15$0.2066d0bc67…73ff
34489FG-44719Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.1097f38bd4…87a8
34490FG-44720Feb 26Northgate33Expired cardCard updater, then retry1Recovered$120$0.10b59c22bf…6c4b
34491FG-44721May 26Northgate01Do not honorRetry schedule3Not recovered—$0.305765705d…849d
34492FG-44722Sep 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.00241a4b12…7377
34493FG-44723Aug 26Lumen Arts02Do not honorRetry schedule3Stopped—$0.30a0f52ae6…415a
34494FG-44724Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.1084b40d8a…21d5
34495FG-44725Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3087ff3f7d…d423
34496FG-44726Jan 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$10$0.10eddbb05e…1998
34497FG-44727Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.1042653e65…6e3b
34498FG-44728Jan 26Northgate65Insufficient fundsRetry schedule1Recovered$90$0.1054b5ea9f…f5e9
34499FG-44729Nov 25Riverbend65Insufficient fundsRetry schedule2Recovered$15$0.207f022d67…c05a
34500FG-44730Nov 25Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.00c07adef6…0dfa

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.