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 12451 to 12500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
12451FG-22681Dec 25Riverbend33Expired cardCard updater, then retry1Not recovered—$0.10f0551af9…9bc6
12452FG-22682Mar 26Riverbend05Do not honorRetry schedule1Recovered$60$0.10d7d258e8…ea0d
12453FG-22683Jun 26Riverbend01Do not honorRetry schedule3Stopped—$0.3030098144…010c
12454FG-22684Feb 26Riverbend02Do not honorRetry schedule1Recovered$20$0.10ef540a92…a861
12455FG-22685Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.10d83015bc…8fcf
12456FG-22686Dec 25NorthgateR09ACH R01 fundsRetry schedule2Recovered$50$0.205718b12e…59a5
12457FG-22687Mar 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30598e1269…02c4
12458FG-22688Jan 26Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30733e1c8b…908c
12459FG-22689Jul 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30aa5ee9e0…4629
12460FG-22690Dec 25Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.00b6b1bf0c…0b49
12461FG-22691Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$70$0.108770644c…16e8
12462FG-22692Mar 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20ac4128be…5609
12463FG-22693Nov 25Northgate91Issuer unavailableRetry schedule1Recovered$50$0.102ff9be81…bbe1
12464FG-22694Apr 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.0094763ffa…a55f
12465FG-22695Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.1097315cbe…66be
12466FG-22696Aug 26Harbor Light05Do not honorRetry schedule4Not recovered—$0.40ea98bb1b…77f3
12467FG-22697Jun 26Northgate54Expired cardCard updater, then retry1Recovered$100$0.10bad1da64…23f7
12468FG-22698Aug 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$40$0.1046aec658…179a
12469FG-22699Dec 25Harbor LightR01ACH R01 fundsRetry schedule2Recovered$30$0.20ffed412e…c32c
12470FG-22700Jul 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$110$0.10f05474f1…75ee
12471FG-22701Sep 26Lumen Arts63Suspected fraudDonor outreach0Not recovered—$0.0032559b2d…e6e8
12472FG-22702Mar 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00706d7589…26a3
12473FG-22703Jun 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.209f115b19…6db2
12474FG-22704Aug 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20a1775314…0f83
12475FG-22705Apr 26Harbor Light62Account closedDonor outreach0Stopped—$0.00c079ba12…bd6d
12476FG-22706May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.10559ed31c…f191
12477FG-22707Feb 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.105bcf7bf3…3b8f
12478FG-22708Nov 25Northgate14Invalid cardDonor outreach0Stopped—$0.00b972f381…4e2c
12479FG-22709Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10c9feb216…5e15
12480FG-22710Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.100deab774…cc27
12481FG-22711Mar 26Harbor Light14Invalid cardDonor outreach1Recovered$30$0.107bd0650c…8239
12482FG-22712May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.304d0dc01e…364b
12483FG-22713Jan 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20bc3b6d1d…00a3
12484FG-22714Apr 26Northgate33Expired cardCard updater, then retry1Recovered$80$0.10e7c600ca…d046
12485FG-22715Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$20$0.10ac4ab8a3…42e8
12486FG-22716Apr 26Northgate41Lost or stolenCard updater, then retry1Recovered$40$0.1085dec9ad…3a59
12487FG-22717May 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$30$0.20441b0bb4…cc97
12488FG-22718Jun 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$30$0.10a75f29fc…43eb
12489FG-22719Sep 26Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00f4da67b2…ca0a
12490FG-22720Oct 25Harbor Light96Issuer unavailableRetry schedule1Recovered$90$0.107878f42b…5fbe
12491FG-22721Jan 26Harbor Light05Do not honorRetry schedule3Stopped—$0.3015784221…12a8
12492FG-22722Jul 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$20$0.30c8909a2b…54b5
12493FG-22723Aug 26Lumen Arts54Expired cardCard updater, then retry1Recovered$20$0.100ee89f8c…0fb8
12494FG-22724Oct 25Northgate65Insufficient fundsRetry schedule2Stopped—$0.209d9872ac…4b28
12495FG-22725Aug 26Riverbend54Expired cardCard updater, then retry2Recovered$30$0.209e88a708…388f
12496FG-22726Aug 26Harbor Light65Insufficient fundsRetry schedule1Recovered$45$0.103561fa62…eb1c
12497FG-22727Feb 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20393aab6e…269f
12498FG-22728Jan 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$20$0.20441f7ca1…5a20
12499FG-22729Apr 26Riverbend05Do not honorRetry schedule1Recovered$70$0.10713cfd22…67d7
12500FG-22730Jun 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00ce8f8d86…4a43

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.