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 7451 to 7500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
7451FG-17681Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.1014b08528…aa7e
7452FG-17682May 26Harbor Light61Insufficient fundsRetry schedule3Recovered$70$0.30131dc67e…8743
7453FG-17683Jun 26Harbor Light57Invalid cardDonor outreach1Recovered$70$0.104ac42334…b519
7454FG-17684Apr 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.304b9c2de0…c551
7455FG-17685Jan 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.005d9e13ef…1317
7456FG-17686Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$50$0.1011dae06c…0cde
7457FG-17687Jan 26Northgate54Expired cardDonor outreach0Stopped—$0.001364ee23…fe67
7458FG-17688Jun 26Northgate62Account closedDonor outreach1Not recovered—$0.10c42a0ad8…89d4
7459FG-17689Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$20$0.108a77c616…bc63
7460FG-17690Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.107a25d20c…ecbd
7461FG-17691Jun 26Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.209a2a5897…fafe
7462FG-17692Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$120$0.1009eac8ed…6759
7463FG-17693Sep 26Harbor Light65Insufficient fundsRetry schedule2Recovered$100$0.20ad2f7701…04e4
7464FG-17694Nov 25Harbor LightR09ACH R01 fundsRetry schedule2Not recovered—$0.2011058218…c759
7465FG-17695Apr 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.304af373c0…e0d0
7466FG-17696Nov 25Riverbend65Insufficient fundsRetry schedule2Stopped—$0.202b8dfd26…8ecc
7467FG-17697Apr 26Riverbend91Issuer unavailableRetry schedule1Recovered$20$0.10186d1c57…f63a
7468FG-17698Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.008e88437a…e57a
7469FG-17699Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.00cf271d52…7565
7470FG-17700May 26Harbor Light61Insufficient fundsRetry schedule1Recovered$35$0.1098489a9c…6d7d
7471FG-17701Feb 26Lumen Arts02Do not honorRetry schedule1Recovered$15$0.107bf59120…5744
7472FG-17702Mar 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.00efc8a920…e93e
7473FG-17703Apr 26Lumen Arts33Expired cardCard updater, then retry1Recovered$15$0.10d9e88005…363a
7474FG-17704Jul 26Lumen Arts02Do not honorRetry schedule1Recovered$15$0.10a8808a15…6fbf
7475FG-17705Sep 26Lumen Arts33Expired cardCard updater, then retry1Recovered$15$0.108a9b9333…14c2
7476FG-17706Oct 25Cedar Valley65Insufficient fundsRetry schedule2Recovered$35$0.202314a545…7a30
7477FG-17707Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$35$0.10f4d12009…dbb3
7478FG-17708Sep 26Riverbend43Lost or stolenDonor outreach1Recovered$15$0.102cbbc17b…69e0
7479FG-17709Dec 25Northgate51Insufficient fundsRetry schedule2Not recovered—$0.200f192b13…f61a
7480FG-17710Aug 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.20cec6a1c8…4aef
7481FG-17711Apr 26Harbor Light65Insufficient fundsRetry schedule2Stopped—$0.207f15d7ba…c7a7
7482FG-17712Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$100$0.10291f0265…002b
7483FG-17713Aug 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.302ebcb640…5623
7484FG-17714May 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$25$0.1026b53ac8…f4af
7485FG-17715Nov 25Northgate46Account closedDonor outreach1Recovered$30$0.10553c589c…fae9
7486FG-17716Mar 26Northgate65Insufficient fundsRetry schedule3Recovered$30$0.306b86847d…f6ec
7487FG-17717Apr 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.1002776dcb…90a4
7488FG-17718Sep 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.2083e6b212…c2f0
7489FG-17719Apr 26Northgate61Insufficient fundsRetry schedule2Recovered$70$0.20df2f70f7…d951
7490FG-17720Aug 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$60$0.10d7334815…2943
7491FG-17721Feb 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$15$0.108de6bb15…5682
7492FG-17722Jul 26RiverbendR09ACH R01 fundsRetry schedule2Recovered$15$0.2051ede703…d87f
7493FG-17723Oct 25RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.20f4f5aba5…e360
7494FG-17724Dec 25Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.106beca6e2…5003
7495FG-17725May 26Riverbend41Lost or stolenDonor outreach1Not recovered—$0.108d79cc0c…48bc
7496FG-17726Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10c359922f…b9e4
7497FG-17727Mar 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$60$0.10806ca0be…d038
7498FG-17728Nov 25Riverbend51Insufficient fundsRetry schedule2Stopped—$0.202a392237…0df5
7499FG-17729Oct 25Riverbend33Expired cardDonor outreach0Stopped—$0.00e64f2736…e37d
7500FG-17730Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.10ec156915…f032

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.