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 4551 to 4600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
4551FG-14781Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10eaed0379…d6e3
4552FG-14782Jul 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$30$0.10b6f10f47…6477
4553FG-14783May 26Harbor Light65Insufficient fundsRetry schedule3Recovered$35$0.30872b1f05…6783
4554FG-14784Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$20$0.1002020c91…49f4
4555FG-14785Dec 25Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30e8c2ad94…dfbe
4556FG-14786Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.1072ebd462…617f
4557FG-14787Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30fa0219d1…0166
4558FG-14788Nov 25Lumen Arts33Expired cardCard updater, then retry1Recovered$20$0.10a3a47e53…e11e
4559FG-14789Oct 25Cedar Valley33Expired cardCard updater, then retry1Recovered$45$0.10e72871de…0e6b
4560FG-14790Feb 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00e088b90b…e9eb
4561FG-14791Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$45$0.10fcbaa40f…bc69
4562FG-14792Nov 25Cedar Valley65Insufficient fundsRetry schedule2Recovered$60$0.204b4919e9…7d41
4563FG-14793Feb 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.0037a29417…128f
4564FG-14794Jun 26Cedar Valley01Do not honorRetry schedule1Recovered$60$0.1067da9f23…ab32
4565FG-14795Apr 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00d1772492…0a42
4566FG-14796Mar 26Harbor Light33Expired cardCard updater, then retry1Not recovered—$0.108f47dddb…047e
4567FG-14797Apr 26Harbor Light33Expired cardDonor outreach1Recovered$40$0.10ee68e06e…b2c0
4568FG-14798Oct 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.30e7ed97b7…abf0
4569FG-14799Feb 26Harbor Light41Lost or stolenDonor outreach1Recovered$10$0.10794cf959…8e32
4570FG-14800Aug 26Riverbend78Account closedDonor outreach1Recovered$30$0.1015aa64f3…4d8d
4571FG-14801Jan 26Northgate51Insufficient fundsRetry schedule3Recovered$180$0.30ad8dc8e2…89c3
4572FG-14802Feb 26Riverbend54Expired cardCard updater, then retry1Recovered$20$0.105a4f7bb8…3988
4573FG-14803May 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$15$0.106b865adf…1b0b
4574FG-14804Feb 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10849662e2…2b10
4575FG-14805Aug 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10ef03007e…a637
4576FG-14806May 26Northgate54Expired cardCard updater, then retry1Recovered$15$0.104ffa6e38…7385
4577FG-14807Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30993c69b4…c660
4578FG-14808Mar 26Harbor Light51Insufficient fundsRetry schedule1Recovered$15$0.104b037300…b6f9
4579FG-14809Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.104e09b9e5…3dd6
4580FG-14810Feb 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30fd725a32…25a6
4581FG-14811Dec 25Northgate02Do not honorRetry schedule2Recovered$200$0.20b224e9a2…aaeb
4582FG-14812May 26Northgate05Do not honorRetry schedule3Recovered$200$0.3055bb0449…e648
4583FG-14813Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.106f9658c2…f036
4584FG-14814Nov 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.005aebf2e6…498f
4585FG-14815Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.00a233a3f1…cbe3
4586FG-14816Jun 26Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.204eb8e40b…ae35
4587FG-14817Jul 26Riverbend51Insufficient fundsRetry schedule3Recovered$10$0.30e4ba87d2…4ffb
4588FG-14818Sep 26Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.105ea0aa12…8c3d
4589FG-14819Jul 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.20ed1ca385…a618
4590FG-14820Nov 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$70$0.10d84d94cd…85d8
4591FG-14821Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.10c3040c49…ab3a
4592FG-14822Apr 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.104da14169…703d
4593FG-14823Aug 26Riverbend05Do not honorRetry schedule1Recovered$15$0.10e613fe87…6766
4594FG-14824Oct 25Riverbend61Insufficient fundsRetry schedule3Stopped—$0.30992943de…d9cd
4595FG-14825Apr 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.007a02a52c…90bf
4596FG-14826Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.105fcb1f91…846d
4597FG-14827Oct 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.305df07849…0536
4598FG-14828Apr 26Harbor Light65Insufficient fundsRetry schedule3Not recovered—$0.30ffbf36de…3ef6
4599FG-14829Aug 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10a7dc4362…64a7
4600FG-14830Sep 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00d3ca6ff8…fa38

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.