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 34751 to 34800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
34751FG-44981Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.00fd87bab8…059c
34752FG-44982Jan 26Northgate14Invalid cardDonor outreach0Stopped—$0.001288ae35…f39d
34753FG-44983Feb 26Northgate02Do not honorRetry schedule3Not recovered—$0.30f28c13df…c7c5
34754FG-44984Apr 26Northgate02Do not honorRetry schedule2Recovered$60$0.201d5fbf5e…21c1
34755FG-44985May 26Northgate65Insufficient fundsRetry schedule1Recovered$60$0.10068902c3…cb59
34756FG-44986Jun 26Northgate05Do not honorRetry schedule1Recovered$60$0.10d9fd6dce…1303
34757FG-44987Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$150$0.10055b7b25…98b1
34758FG-44988Mar 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$40$0.30551f3bd8…5a76
34759FG-44989Aug 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3080d181c2…7a95
34760FG-44990Oct 25Lumen Arts91Issuer unavailableRetry schedule4Recovered$40$0.40ba93da7e…ea10
34761FG-44991Feb 26Lumen Arts43Lost or stolenDonor outreach0Stopped—$0.00de8ec466…0df4
34762FG-44992Oct 25Harbor Light19Issuer unavailableRetry schedule3Recovered$80$0.305f6e872c…4f6d
34763FG-44993Sep 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$110$0.207b4ad26f…9dcb
34764FG-44994Dec 25Northgate51Insufficient fundsRetry schedule2Recovered$30$0.20befa0b30…c738
34765FG-44995Mar 26Northgate02Do not honorRetry schedule1Recovered$30$0.1038f6a7ae…df89
34766FG-44996Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$30$0.1009a72aff…b685
34767FG-44997Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$80$0.10e34a5d68…6d3b
34768FG-44998Oct 25Northgate51Insufficient fundsRetry schedule3Stopped—$0.300cfcac55…a41d
34769FG-44999Oct 25Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.20d543a455…9b36
34770FG-45000Jan 26Northgate02Do not honorRetry schedule3Not recovered—$0.30ba5e2bc2…6354
34771FG-45001Mar 26Northgate05Do not honorRetry schedule3Stopped—$0.30d8e832a2…9cad
34772FG-45002Feb 26Riverbend05Do not honorRetry schedule2Recovered$45$0.20494cd9f3…c678
34773FG-45003Mar 26Riverbend05Do not honorRetry schedule3Not recovered—$0.3006daae1f…f099
34774FG-45004Apr 26Riverbend02Do not honorRetry schedule1Recovered$45$0.107b0e1952…9016
34775FG-45005Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.10f502d9a6…6cae
34776FG-45006Apr 26Harbor Light91Issuer unavailableRetry schedule3Stopped—$0.302c199298…633a
34777FG-45007May 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.307800f32b…831d
34778FG-45008Jul 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0099c3a390…e071
34779FG-45009Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.106d519ed3…35da
34780FG-45010Sep 26Harbor Light51Insufficient fundsRetry schedule3Recovered$15$0.30bbd56aa3…f797
34781FG-45011Apr 26Riverbend54Expired cardDonor outreach0Stopped—$0.0083b53d79…3850
34782FG-45012Mar 26Riverbend61Insufficient fundsRetry schedule2Recovered$5$0.20f563ecc6…0836
34783FG-45013Mar 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$20$0.20bcd8abca…2235
34784FG-45014Jul 26Cedar Valley33Expired cardCard updater, then retry1Recovered$110$0.1032fe4492…e7f7
34785FG-45015Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.109adfb178…cc86
34786FG-45016May 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00ad70b0bf…a369
34787FG-45017Oct 25Northgate54Expired cardCard updater, then retry1Recovered$30$0.10c85e0527…c088
34788FG-45018Oct 25Riverbend05Do not honorRetry schedule3Not recovered—$0.30eac22e73…d874
34789FG-45019Feb 26Northgate61Insufficient fundsRetry schedule1Recovered$30$0.10cfd8951b…3eee
34790FG-45020Dec 25RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00dcede657…5174
34791FG-45021Apr 26Riverbend33Expired cardCard updater, then retry1Recovered$25$0.1036aee952…0382
34792FG-45022May 26Riverbend19Issuer unavailableRetry schedule3Recovered$25$0.309fc5b606…b8e0
34793FG-45023Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.104a3b37a2…2af1
34794FG-45024Oct 25Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.10548fd7d5…f183
34795FG-45025Dec 25Harbor LightR01ACH R01 fundsRetry schedule1Recovered$15$0.10616bf2b2…9f64
34796FG-45026Nov 25Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30efaf4fd9…a63a
34797FG-45027Feb 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.30b438a4fc…7046
34798FG-45028Mar 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3071f97330…fd34
34799FG-45029Apr 26Northgate01Do not honorRetry schedule2Recovered$10$0.20ecd0d4ad…edce
34800FG-45030May 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.10beb59f7c…df3d

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.