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 15501 to 15550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
15501FG-25731Apr 26Harbor Light33Expired cardDonor outreach0Stopped—$0.0023ba8645…0ab6
15502FG-25732Jul 26Harbor Light61Insufficient fundsRetry schedule1Not recovered—$0.105c961071…4490
15503FG-25733Nov 25Cedar Valley91Issuer unavailableRetry schedule1Recovered$20$0.10dc33ae9e…7941
15504FG-25734Apr 26Cedar Valley54Expired cardCard updater, then retry1Recovered$10$0.10390882ea…f963
15505FG-25735Jan 26Cedar Valley61Insufficient fundsRetry schedule1Not recovered—$0.10f0c09629…db8e
15506FG-25736Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$80$0.10e3724fc0…4f03
15507FG-25737Aug 26Harbor Light61Insufficient fundsRetry schedule1Stopped—$0.10b129f90d…8d23
15508FG-25738Mar 26Lumen Arts01Do not honorRetry schedule3Not recovered—$0.30bc765c07…93b6
15509FG-25739Sep 26Northgate51Insufficient fundsRetry schedule1Recovered$80$0.10b55e4450…167d
15510FG-25740May 26Lumen Arts62Account closedDonor outreach0Stopped—$0.008c2588d9…e49d
15511FG-25741Jul 26Lumen Arts33Expired cardCard updater, then retry1Recovered$50$0.107f70220c…ff25
15512FG-25742Oct 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$50$0.200adf178d…9e28
15513FG-25743May 26Riverbend51Insufficient fundsRetry schedule4Recovered$45$0.40d09e4e24…4136
15514FG-25744Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.10e8299502…c3bd
15515FG-25745Nov 25Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.30de55720a…49b3
15516FG-25746Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.30abda929a…101a
15517FG-25747Apr 26Riverbend51Insufficient fundsRetry schedule2Recovered$140$0.20c9ec281d…8628
15518FG-25748Dec 25Riverbend43Lost or stolenDonor outreach0Stopped—$0.00100de367…6813
15519FG-25749Oct 25NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00fc081972…2ea1
15520FG-25750Feb 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$140$0.10ef6b3611…6c1e
15521FG-25751Nov 25Harbor Light62Account closedDonor outreach1Recovered$70$0.10506e4034…3cc5
15522FG-25752Dec 25Harbor Light59Suspected fraudDonor outreach1Recovered$70$0.10bbf0666d…9c96
15523FG-25753Jun 26Harbor Light61Insufficient fundsRetry schedule2Recovered$70$0.20e67169df…05df
15524FG-25754Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.1042eeb271…be91
15525FG-25755Jul 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3079a565bc…01af
15526FG-25756Feb 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20c5f4979c…f65c
15527FG-25757Jul 26Northgate46Account closedDonor outreach1Recovered$170$0.10a8786056…f7b2
15528FG-25758Apr 26Riverbend05Do not honorRetry schedule3Not recovered—$0.304e1f316f…6fb8
15529FG-25759Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$35$0.20d5612e1c…aec0
15530FG-25760Nov 25Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30ae1d0043…16a3
15531FG-25761Jul 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.10c605d150…5108
15532FG-25762Nov 25Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.209168b56f…ceec
15533FG-25763Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.1051cf8bcc…bd10
15534FG-25764May 26Riverbend61Insufficient fundsRetry schedule2Recovered$30$0.2007c98942…b396
15535FG-25765Aug 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.10c812a9ed…f249
15536FG-25766Feb 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$120$0.1068839923…1262
15537FG-25767Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$130$0.104efc297e…828a
15538FG-25768Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$130$0.10a0ccf11b…252f
15539FG-25769Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$80$0.109f39d0ee…460b
15540FG-25770Apr 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.309904d6a6…44bf
15541FG-25771Dec 25Riverbend33Expired cardDonor outreach1Not recovered—$0.1000ef4606…2242
15542FG-25772Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10ea32d098…2616
15543FG-25773Jul 26Riverbend51Insufficient fundsRetry schedule3Recovered$10$0.3052abdf84…0a10
15544FG-25774Aug 26Riverbend19Issuer unavailableRetry schedule1Recovered$10$0.109ef7b308…d282
15545FG-25775Oct 25Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.20438b7db4…b422
15546FG-25776Dec 25Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.2050427af9…6c62
15547FG-25777Sep 26Harbor Light78Account closedDonor outreach1Recovered$50$0.10415e5685…fe5c
15548FG-25778Oct 25Lumen Arts78Account closedDonor outreach1Recovered$110$0.10c27d8f2d…97b1
15549FG-25779Aug 26Lumen Arts61Insufficient fundsRetry schedule3Not recovered—$0.303ac7765b…8be8
15550FG-25780Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10cf936815…6aaf

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.