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 10701 to 10750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
10701FG-20931May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00ea2dd12f…156f
10702FG-20932Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$60$0.101a503105…5a40
10703FG-20933Jul 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.20d66c707e…b73f
10704FG-20934Apr 26Northgate15Invalid cardDonor outreach0Stopped—$0.00f8759a69…0fa6
10705FG-20935Oct 25Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.20e9a33c45…a6b6
10706FG-20936Feb 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0069575647…2e9a
10707FG-20937Jun 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30e46f07c0…3a70
10708FG-20938Sep 26Riverbend65Insufficient fundsRetry schedule1Stopped—$0.10ce733feb…24eb
10709FG-20939Aug 26Riverbend54Expired cardDonor outreach0Stopped—$0.00e4ef32ed…116b
10710FG-20940Mar 26Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.20e73a5c1e…2c9d
10711FG-20941Mar 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$30$0.10e26d8172…1676
10712FG-20942Mar 26Riverbend19Issuer unavailableRetry schedule1Recovered$60$0.10f45e0561…0a4d
10713FG-20943May 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.005d49753d…1bcc
10714FG-20944Aug 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$80$0.10ec0fc72f…4494
10715FG-20945Dec 25NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00b31a654f…6f8e
10716FG-20946Jun 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$30$0.1037d19657…d027
10717FG-20947May 26Harbor LightR01ACH R01 fundsRetry schedule2Recovered$5$0.205075ab72…bdeb
10718FG-20948Dec 25Northgate51Insufficient fundsRetry schedule2Not recovered—$0.201b97ed1c…b0eb
10719FG-20949Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$45$0.10d8063386…3a09
10720FG-20950May 26Riverbend54Expired cardCard updater, then retry2Recovered$25$0.20eb436b21…f771
10721FG-20951Jun 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.005cddeefc…3a3f
10722FG-20952Sep 26Harbor LightR03ACH R03 no acctDonor outreach0Stopped—$0.002bfc6326…4453
10723FG-20953Jun 26Northgate02Do not honorRetry schedule4Recovered$25$0.4073857268…f9f9
10724FG-20954Mar 26Riverbend78Account closedDonor outreach1Recovered$25$0.101811ab86…05dc
10725FG-20955Feb 26Riverbend05Do not honorRetry schedule3Stopped—$0.30a208c5d5…0178
10726FG-20956Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.1020daad43…efcb
10727FG-20957Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$40$0.100e17d532…08a2
10728FG-20958Sep 26Riverbend54Expired cardCard updater, then retry2Recovered$40$0.20ae192241…ae2f
10729FG-20959May 26Northgate05Do not honorRetry schedule3Recovered$70$0.30bbe8cbff…a348
10730FG-20960Dec 25Harbor Light51Insufficient fundsRetry schedule4Recovered$25$0.40a3a1a438…51a0
10731FG-20961Dec 25Riverbend65Insufficient fundsRetry schedule2Recovered$15$0.205bf6797a…af07
10732FG-20962Jul 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.1047530ecd…7223
10733FG-20963Aug 26Riverbend05Do not honorRetry schedule3Stopped—$0.3014349103…ac3f
10734FG-20964Apr 26Northgate33Expired cardDonor outreach1Recovered$70$0.10917bb404…d4a0
10735FG-20965Jul 26Riverbend15Invalid cardDonor outreach0Stopped—$0.0036178f16…59c9
10736FG-20966Dec 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.003489132e…352d
10737FG-20967Apr 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$110$0.20d1ca2c9f…3573
10738FG-20968Feb 26Cedar Valley96Issuer unavailableRetry schedule3Not recovered—$0.309560a756…2e7c
10739FG-20969Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.00f1d854f2…fdb5
10740FG-20970Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$100$0.10921a0a6f…263e
10741FG-20971Jul 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.00095439a5…2cf8
10742FG-20972Feb 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$10$0.2024db1761…71b7
10743FG-20973Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$10$0.10d1238f5f…111e
10744FG-20974Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.0079efa2c9…499d
10745FG-20975Jul 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.0096e37f8a…efda
10746FG-20976Aug 26Cedar Valley01Do not honorRetry schedule1Recovered$10$0.107f6730c1…cff1
10747FG-20977Sep 26Harbor Light51Insufficient fundsRetry schedule1Recovered$90$0.100e1a52f8…ab94
10748FG-20978Sep 26Lumen Arts51Insufficient fundsRetry schedule3Stopped—$0.301e2bd4cb…1b80
10749FG-20979Jul 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$45$0.10be4567b7…4d0c
10750FG-20980Aug 26Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.20d6f0add0…1156

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.