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 22901 to 22950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
22901FG-33131Oct 25Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30befe0af1…bf5a
22902FG-33132Dec 25Harbor LightR04ACH R03 no acctDonor outreach0Stopped—$0.00a1f0c9e6…3493
22903FG-33133Nov 25Northgate54Expired cardCard updater, then retry1Not recovered—$0.10e056069b…49a6
22904FG-33134Nov 25RiverbendR01ACH R01 fundsRetry schedule1Recovered$15$0.1004fd32fe…f6b8
22905FG-33135Mar 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$15$0.10357d2222…7192
22906FG-33136Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$5$0.10e5b460ed…8e2b
22907FG-33137Jun 26Cedar Valley54Expired cardCard updater, then retry2Recovered$10$0.20bd7ae085…80cb
22908FG-33138Aug 26Cedar Valley19Issuer unavailableRetry schedule2Recovered$10$0.20ebb541a3…137f
22909FG-33139Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$40$0.102915750b…59f0
22910FG-33140Aug 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.30a0f70004…4158
22911FG-33141Mar 26Harbor Light01Do not honorRetry schedule3Not recovered—$0.30275373ea…c782
22912FG-33142Aug 26NorthgateR09ACH R01 fundsRetry schedule3Recovered$50$0.30cf5ecd3a…b374
22913FG-33143Oct 25RiverbendR09ACH R01 fundsRetry schedule1Recovered$30$0.1078d8a181…4c13
22914FG-33144Apr 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00145419d1…4b16
22915FG-33145Aug 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.0010fd8127…6e9b
22916FG-33146Oct 25Northgate54Expired cardDonor outreach0Stopped—$0.007bcc42d2…4f15
22917FG-33147Feb 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.3075992570…db7c
22918FG-33148Jun 26Northgate78Account closedDonor outreach0Stopped—$0.006ddf7e64…4fa5
22919FG-33149Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$200$0.204c50ec74…131c
22920FG-33150Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$200$0.2026a537dd…bd88
22921FG-33151Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$200$0.10b6b7025a…80c8
22922FG-33152Sep 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.0063fe49da…2ee1
22923FG-33153Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.10a5c95e88…44a8
22924FG-33154Sep 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.105df38cd7…4fba
22925FG-33155Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$110$0.10a340ab0f…d385
22926FG-33156Jan 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30a7e7303c…9c12
22927FG-33157Feb 26Riverbend02Do not honorRetry schedule4Recovered$40$0.401eea6f79…b2ac
22928FG-33158Jan 26Harbor Light33Expired cardDonor outreach0Stopped—$0.006675bdd1…aea8
22929FG-33159Sep 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0055111c44…97d1
22930FG-33160Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$45$0.10bc9251b8…25ca
22931FG-33161Mar 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0011c1964b…7750
22932FG-33162Jun 26Riverbend65Insufficient fundsRetry schedule4Recovered$45$0.40970513f6…a52a
22933FG-33163Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10e61430c4…934b
22934FG-33164Aug 26Riverbend65Insufficient fundsRetry schedule1Recovered$45$0.106079bbe7…46c6
22935FG-33165Feb 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.209c139981…8a57
22936FG-33166Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.106d37d1a6…f223
22937FG-33167Jan 26Northgate54Expired cardDonor outreach0Stopped—$0.00edf71161…f7ea
22938FG-33168Feb 26Northgate65Insufficient fundsRetry schedule2Recovered$110$0.2030570f1f…72c9
22939FG-33169Mar 26Northgate62Account closedDonor outreach1Recovered$110$0.107c6d3a06…3180
22940FG-33170Apr 26Northgate54Expired cardCard updater, then retry1Recovered$110$0.1031da94af…05f9
22941FG-33171Jul 26Northgate65Insufficient fundsRetry schedule1Recovered$110$0.10e4fdff13…a0af
22942FG-33172Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$110$0.10d9e08b89…6956
22943FG-33173Feb 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.30fea3c9f5…ec1b
22944FG-33174Nov 25Harbor Light65Insufficient fundsRetry schedule2Recovered$90$0.203186a56f…97f7
22945FG-33175Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.1072b125d1…80e7
22946FG-33176Mar 26Harbor Light05Do not honorRetry schedule1Recovered$80$0.108867f850…8a4f
22947FG-33177Aug 26Harbor Light54Expired cardDonor outreach0Stopped—$0.0067571d47…b097
22948FG-33178May 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$40$0.10768ff4d8…1c60
22949FG-33179Jul 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.004f8aa493…faac
22950FG-33180Feb 26Northgate05Do not honorRetry schedule1Recovered$15$0.106662ef17…31a6

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.