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 4501 to 4550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
4501FG-14731Sep 26Northgate62Account closedDonor outreach0Stopped—$0.00558633bd…77a3
4502FG-14732Jan 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$15$0.105a43c9eb…101f
4503FG-14733Nov 25Cedar Valley05Do not honorRetry schedule1Recovered$25$0.101988d366…5125
4504FG-14734Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.104ac1c3dd…1834
4505FG-14735May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.10161bd9db…e617
4506FG-14736Jul 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.10730195f2…b2e8
4507FG-14737Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$80$0.1048f719be…717f
4508FG-14738Dec 25Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.00a91ce22d…87fc
4509FG-14739May 26Cedar Valley63Suspected fraudDonor outreach0Not recovered—$0.000e7cc42a…3d75
4510FG-14740Sep 26Harbor Light91Issuer unavailableRetry schedule1Recovered$140$0.109f2fcca9…bc43
4511FG-14741Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$15$0.1032def5ec…6fcd
4512FG-14742May 26Cedar Valley05Do not honorRetry schedule2Recovered$15$0.207b96baaf…2910
4513FG-14743Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.301e9a865b…d0e9
4514FG-14744Sep 26Riverbend19Issuer unavailableRetry schedule1Recovered$15$0.104e7c422c…1b2b
4515FG-14745Mar 26Riverbend05Do not honorRetry schedule3Stopped—$0.300f7da812…23cc
4516FG-14746Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10a52e0415…128a
4517FG-14747Jan 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30ed8d5e5b…453f
4518FG-14748Mar 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.300442533e…3d04
4519FG-14749Jul 26Lumen Arts05Do not honorRetry schedule1Recovered$10$0.10024330cf…e966
4520FG-14750Nov 25Harbor Light33Expired cardCard updater, then retry1Recovered$35$0.107019001c…abdd
4521FG-14751Aug 26Harbor Light62Account closedDonor outreach0Stopped—$0.008e856881…9c69
4522FG-14752Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00ae180893…b6ac
4523FG-14753Feb 26Harbor Light33Expired cardDonor outreach0Stopped—$0.006116d581…347b
4524FG-14754Mar 26Harbor Light51Insufficient fundsRetry schedule1Not recovered—$0.10b41d9b5f…c91c
4525FG-14755Jun 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00daa6a14b…8c3e
4526FG-14756Jul 26Harbor Light61Insufficient fundsRetry schedule1Not recovered—$0.10dabaa71e…aeef
4527FG-14757Apr 26Harbor Light02Do not honorRetry schedule1Recovered$35$0.10cc548a5b…f3e2
4528FG-14758Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$35$0.10c8d23f96…af06
4529FG-14759Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.1064367cb3…e360
4530FG-14760Nov 25Cedar Valley65Insufficient fundsRetry schedule2Recovered$20$0.20d7fd85bd…d28f
4531FG-14761Jan 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.203caf7c3b…6d12
4532FG-14762Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00ccaa36e3…5d95
4533FG-14763Aug 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.2031b323c7…3810
4534FG-14764Nov 25Riverbend61Insufficient fundsRetry schedule3Recovered$50$0.30d382ad37…aadf
4535FG-14765Dec 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.300e7e831d…3b63
4536FG-14766Aug 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30a6853be8…8e09
4537FG-14767Jun 26Cedar Valley46Account closedDonor outreach1Recovered$10$0.10bf04856a…ac2f
4538FG-14768Apr 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30efb48617…b43b
4539FG-14769Apr 26NorthgateR01ACH R01 fundsRetry schedule3Recovered$60$0.303c974b87…7316
4540FG-14770Apr 26Harbor Light61Insufficient fundsRetry schedule1Recovered$60$0.103ef069e4…e0ef
4541FG-14771Feb 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.204bbf8fe8…468f
4542FG-14772Jul 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$120$0.10a889885b…8a8e
4543FG-14773Aug 26Lumen Arts51Insufficient fundsRetry schedule3Stopped—$0.30373d64f1…2aa3
4544FG-14774Nov 25Northgate65Insufficient fundsRetry schedule2Recovered$180$0.205d25426e…0a0a
4545FG-14775Jan 26Northgate91Issuer unavailableRetry schedule2Recovered$180$0.200e61b0a3…2327
4546FG-14776Sep 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.20ed6a840d…9d06
4547FG-14777Oct 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.00f48f23f0…a041
4548FG-14778Feb 26Harbor Light05Do not honorRetry schedule1Recovered$30$0.101542cbcd…6a8e
4549FG-14779Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$90$0.10e624e555…e6ef
4550FG-14780Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$50$0.10c1f83ff6…e290

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.