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 19251 to 19300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
19251FG-29481Dec 25Cedar Valley43Lost or stolenDonor outreach0Stopped—$0.006c9de41a…b7df
19252FG-29482Jan 26Cedar Valley01Do not honorRetry schedule3Stopped—$0.3054387867…04e3
19253FG-29483Feb 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.209bcce40f…b8ab
19254FG-29484May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$70$0.108d832a4e…64f6
19255FG-29485Oct 25Northgate02Do not honorRetry schedule3Stopped—$0.300a480fd2…d3f1
19256FG-29486Feb 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.307b917704…666b
19257FG-29487Jun 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$15$0.1022d552fc…a0f0
19258FG-29488Jun 26Northgate33Expired cardCard updater, then retry1Recovered$50$0.10b197a0eb…c0e7
19259FG-29489Jul 26Lumen Arts05Do not honorRetry schedule2Recovered$180$0.20d24c67d7…d40e
19260FG-29490Mar 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.00028370e1…cf6d
19261FG-29491Mar 26RiverbendR02ACH R02 closedDonor outreach1Recovered$50$0.10011e03f7…3f86
19262FG-29492Mar 26Riverbend65Insufficient fundsRetry schedule2Recovered$60$0.20e840ba24…b244
19263FG-29493Mar 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$10$0.1010b5070b…bc82
19264FG-29494Aug 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.00c209ca93…44b2
19265FG-29495Nov 25Harbor Light96Issuer unavailableRetry schedule1Recovered$60$0.1015b34fca…f8dc
19266FG-29496Jun 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30393c30f5…731c
19267FG-29497Mar 26Harbor Light91Issuer unavailableRetry schedule2Recovered$50$0.2005554f61…ec87
19268FG-29498Jun 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.2026c60cb2…d65a
19269FG-29499Oct 25Harbor Light51Insufficient fundsRetry schedule2Recovered$225$0.208cc473b9…dcc7
19270FG-29500Jun 26Harbor Light05Do not honorRetry schedule3Stopped—$0.3023b15539…5367
19271FG-29501Feb 26Northgate02Do not honorRetry schedule3Recovered$20$0.30ddc415c4…ee99
19272FG-29502Jul 26Northgate33Expired cardDonor outreach0Stopped—$0.0023ee6903…030d
19273FG-29503Oct 25Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.20657ae441…ce31
19274FG-29504Apr 26Harbor LightR02ACH R02 closedDonor outreach1Recovered$30$0.1098d06ab6…d8ec
19275FG-29505Oct 25Northgate05Do not honorRetry schedule1Recovered$70$0.1002459b00…0bb6
19276FG-29506Apr 26Riverbend14Invalid cardDonor outreach1Recovered$50$0.10f80a009a…370f
19277FG-29507Aug 26Lumen Arts62Account closedDonor outreach1Recovered$30$0.106bfb0444…bc50
19278FG-29508Feb 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$35$0.20b1dc1fd9…3528
19279FG-29509Jul 26Cedar Valley62Account closedDonor outreach0Stopped—$0.00fef8cbde…a532
19280FG-29510Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.1037dcab71…25c9
19281FG-29511Sep 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$30$0.1067192468…2c58
19282FG-29512Mar 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00f9a2f162…0122
19283FG-29513Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$60$0.100d08415f…3076
19284FG-29514Feb 26Northgate61Insufficient fundsRetry schedule2Stopped—$0.206ca3fadc…1336
19285FG-29515Jan 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.2009cca359…f260
19286FG-29516Nov 25Harbor Light57Invalid cardDonor outreach1Recovered$15$0.10689a20d3…b3b2
19287FG-29517May 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.10245d8563…4d1e
19288FG-29518Sep 26Harbor Light78Account closedDonor outreach0Stopped—$0.008e625dd9…8ae0
19289FG-29519May 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$35$0.10f1785dcd…042f
19290FG-29520Jun 26Northgate43Lost or stolenDonor outreach0Stopped—$0.0024f18669…fb4a
19291FG-29521May 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00d608753c…f63d
19292FG-29522Jun 26Riverbend91Issuer unavailableRetry schedule1Recovered$120$0.10fd621d68…f14f
19293FG-29523Aug 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30b90c8385…3adb
19294FG-29524Aug 26Lumen ArtsR01ACH R01 fundsRetry schedule2Stopped—$0.20f07e95c1…00bf
19295FG-29525Oct 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.003755f41b…80b5
19296FG-29526May 26NorthgateR02ACH R02 closedDonor outreach1Recovered$60$0.107a13b249…de0b
19297FG-29527Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.00db75a9a2…0036
19298FG-29528Apr 26Riverbend61Insufficient fundsRetry schedule1Not recovered—$0.1024dc3596…5c23
19299FG-29529May 26Riverbend05Do not honorRetry schedule3Not recovered—$0.308e40e207…55f1
19300FG-29530Jul 26Riverbend63Suspected fraudDonor outreach1Recovered$25$0.101bf5c833…b877

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.