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 22751 to 22800 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
22751FG-32981Apr 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.0069173b24…8231
22752FG-32982Jun 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$50$0.1099211eae…6d7d
22753FG-32983Jul 26Lumen Arts01Do not honorRetry schedule1Recovered$50$0.10cf50fa00…512b
22754FG-32984Aug 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$50$0.10955f647e…af9e
22755FG-32985May 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.002ac952bb…2acb
22756FG-32986Jun 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00e7151c18…775f
22757FG-32987Nov 25Harbor Light33Expired cardDonor outreach0Stopped—$0.00dad97c9b…2930
22758FG-32988Jul 26Harbor LightR01ACH R01 fundsRetry schedule2Stopped—$0.20c9028ffd…fa21
22759FG-32989Oct 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$60$0.20aa10dbdf…b4f4
22760FG-32990Feb 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.002492f1b0…241f
22761FG-32991Apr 26Cedar Valley54Expired cardCard updater, then retry1Recovered$60$0.10c4b2becc…0aa7
22762FG-32992Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.10c70ecfec…7a73
22763FG-32993Aug 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.20dc821980…c3c9
22764FG-32994Sep 26Cedar Valley62Account closedDonor outreach0Stopped—$0.00c652e07c…612d
22765FG-32995Jan 26NorthgateR09ACH R01 fundsRetry schedule1Recovered$20$0.10f22fc92f…fae5
22766FG-32996Oct 25Lumen Arts05Do not honorRetry schedule1Recovered$25$0.106b237530…0214
22767FG-32997Feb 26Harbor Light01Do not honorRetry schedule2Recovered$30$0.202c0d956d…6511
22768FG-32998May 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.100151f889…5a65
22769FG-32999Jul 26Riverbend54Expired cardDonor outreach0Stopped—$0.00ff765998…5926
22770FG-33000Aug 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.202d67aa7a…cb7f
22771FG-33001Jan 26Harbor Light02Do not honorRetry schedule4Recovered$80$0.4092e83cb9…d4f9
22772FG-33002Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.108e4645e5…85d8
22773FG-33003Aug 26Northgate01Do not honorRetry schedule3Not recovered—$0.30c6df5c02…a7e3
22774FG-33004Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$80$0.108987e1db…5221
22775FG-33005Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$15$0.109e0bbe65…7dfd
22776FG-33006Apr 26Riverbend15Invalid cardDonor outreach0Stopped—$0.0088e54a03…2d14
22777FG-33007Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.1067145a90…c0a2
22778FG-33008May 26Northgate51Insufficient fundsRetry schedule1Recovered$15$0.1063709cc2…3264
22779FG-33009Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$15$0.10c3314de4…2e41
22780FG-33010Oct 25Riverbend33Expired cardCard updater, then retry2Recovered$10$0.208618dbf8…4000
22781FG-33011May 26Riverbend54Expired cardCard updater, then retry1Recovered$10$0.1053a8b0ad…1613
22782FG-33012Apr 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.305673282a…aff5
22783FG-33013Dec 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$50$0.20edfcf928…da3f
22784FG-33014Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$50$0.10e4b6eff5…bc77
22785FG-33015Apr 26Cedar Valley51Insufficient fundsRetry schedule4Recovered$50$0.406c614728…d609
22786FG-33016Jun 26Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$30$0.10823f9af7…b40f
22787FG-33017Dec 25Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.30841f12f2…eda8
22788FG-33018Feb 26Riverbend61Insufficient fundsRetry schedule1Recovered$50$0.10112e9ae5…7da0
22789FG-33019Apr 26Riverbend46Account closedDonor outreach1Recovered$50$0.109dd7e9c9…2860
22790FG-33020Jan 26RiverbendR03ACH R03 no acctDonor outreach0Stopped—$0.004c78fcb7…81ec
22791FG-33021Mar 26RiverbendR02ACH R02 closedDonor outreach1Recovered$50$0.10c6c06246…3a63
22792FG-33022Apr 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.002997a10a…f27d
22793FG-33023Sep 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$50$0.20c0cc3746…e99a
22794FG-33024Sep 26Northgate51Insufficient fundsRetry schedule3Recovered$25$0.304ff9a678…1cdc
22795FG-33025Jun 26Harbor Light54Expired cardDonor outreach0Stopped—$0.006dfbd6e9…896d
22796FG-33026Feb 26Northgate96Issuer unavailableRetry schedule1Recovered$50$0.101d70c0cb…0678
22797FG-33027May 26Northgate61Insufficient fundsRetry schedule1Recovered$50$0.1049ecce09…3ea9
22798FG-33028Feb 26Northgate54Expired cardCard updater, then retry1Recovered$25$0.10953cda16…b948
22799FG-33029Mar 26Northgate51Insufficient fundsRetry schedule1Recovered$25$0.10ddb87d23…591d
22800FG-33030Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$30$0.1005e7889f…507c

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.