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 11851 to 11900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
11851FG-22081Oct 25Northgate59Suspected fraudDonor outreach0Stopped—$0.0061efe69f…87ee
11852FG-22082Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$250$0.100ae615f7…f005
11853FG-22083Feb 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.20dbe533a9…93b4
11854FG-22084May 26Northgate54Expired cardCard updater, then retry1Recovered$250$0.10c959a428…5475
11855FG-22085Aug 26Riverbend19Issuer unavailableRetry schedule1Recovered$70$0.107b88234c…f8d3
11856FG-22086Dec 25Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.10addec3c3…d4ce
11857FG-22087Feb 26Lumen Arts65Insufficient fundsRetry schedule1Recovered$40$0.1094701043…dda7
11858FG-22088May 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20eca2372d…2465
11859FG-22089Oct 25Northgate54Expired cardDonor outreach1Not recovered—$0.104d076aef…784a
11860FG-22090Jun 26Lumen Arts62Account closedDonor outreach0Stopped—$0.007538d25c…e02a
11861FG-22091Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$35$0.20eb445924…525c
11862FG-22092Dec 25NorthgateR02ACH R02 closedDonor outreach1Recovered$45$0.105927fc52…a53c
11863FG-22093Nov 25Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.3072765ed1…396b
11864FG-22094Aug 26Harbor Light02Do not honorRetry schedule1Recovered$25$0.10c181bb46…1e23
11865FG-22095Apr 26Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20581f1335…3e59
11866FG-22096Aug 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.105ed7836c…4b84
11867FG-22097Oct 25Harbor Light57Invalid cardDonor outreach0Stopped—$0.00d62c1190…8e7c
11868FG-22098Jun 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00edadb2b0…44ef
11869FG-22099Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.102206ac22…42c0
11870FG-22100Mar 26Lumen Arts05Do not honorRetry schedule3Not recovered—$0.3059bc4590…076b
11871FG-22101Oct 25Riverbend62Account closedDonor outreach1Recovered$50$0.10f64e79ef…f001
11872FG-22102Jan 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.3046addff7…bb4a
11873FG-22103Feb 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30ef9f81a2…a019
11874FG-22104Mar 26Riverbend54Expired cardDonor outreach0Stopped—$0.009db34c43…e64f
11875FG-22105Jan 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00edb3e56a…1ee6
11876FG-22106May 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.301144b762…a04f
11877FG-22107Feb 26Harbor Light46Account closedDonor outreach0Stopped—$0.0025905cde…b553
11878FG-22108Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$10$0.104275c7d4…6180
11879FG-22109Dec 25Riverbend51Insufficient fundsRetry schedule1Stopped—$0.10c8c51262…6b5c
11880FG-22110Feb 26Riverbend51Insufficient fundsRetry schedule1Recovered$10$0.1060855bd5…3d7f
11881FG-22111Jul 26Riverbend63Suspected fraudDonor outreach1Recovered$10$0.10136a6125…fe89
11882FG-22112Jul 26Northgate41Lost or stolenCard updater, then retry1Recovered$20$0.102ee72414…859a
11883FG-22113Nov 25Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10fb0f02a5…70dd
11884FG-22114Mar 26RiverbendR09ACH R01 fundsRetry schedule2Stopped—$0.2009b08fd4…28c9
11885FG-22115Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$40$0.10257e6ab0…59f0
11886FG-22116Mar 26Harbor Light14Invalid cardDonor outreach1Recovered$30$0.100b9af5d5…c042
11887FG-22117Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.00490dd59a…1792
11888FG-22118Aug 26Riverbend33Expired cardDonor outreach0Stopped—$0.00b8d95aaf…ad25
11889FG-22119May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$60$0.100f09e5f2…6c1e
11890FG-22120Feb 26Harbor Light01Do not honorRetry schedule2Recovered$50$0.20e3be6189…5474
11891FG-22121Nov 25Northgate59Suspected fraudDonor outreach1Recovered$80$0.106bf27006…063e
11892FG-22122Dec 25Northgate51Insufficient fundsRetry schedule2Stopped—$0.2026c4a95a…18f9
11893FG-22123Apr 26Northgate01Do not honorRetry schedule1Recovered$80$0.1063354c4d…cf1a
11894FG-22124May 26Northgate54Expired cardDonor outreach0Stopped—$0.007a4f1ea3…b285
11895FG-22125Aug 26Northgate51Insufficient fundsRetry schedule2Not recovered—$0.205bcbf0b7…b3c2
11896FG-22126Sep 26Northgate05Do not honorRetry schedule1Recovered$80$0.101958b00c…213f
11897FG-22127Mar 26Harbor Light57Invalid cardDonor outreach0Stopped—$0.009fe8983b…7f61
11898FG-22128Apr 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.105fac9242…de2e
11899FG-22129Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$50$0.10a9146794…cc08
11900FG-22130Aug 26Harbor Light61Insufficient fundsRetry schedule2Recovered$50$0.20ebf8cd90…b73e

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.