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 27951 to 28000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
27951FG-38181Mar 26Cedar Valley05Do not honorRetry schedule2Recovered$15$0.20247582b2…fe97
27952FG-38182Aug 26RiverbendR03ACH R03 no acctDonor outreach1Recovered$40$0.10c339beee…dcea
27953FG-38183Apr 26Riverbend59Suspected fraudDonor outreach0Stopped—$0.002646c57c…cf5e
27954FG-38184Dec 25Cedar Valley05Do not honorRetry schedule4Recovered$10$0.406afdc258…09d6
27955FG-38185Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$70$0.1047637166…bddd
27956FG-38186Nov 25Riverbend65Insufficient fundsRetry schedule2Recovered$25$0.206b74d384…2518
27957FG-38187Jul 26Riverbend19Issuer unavailableRetry schedule1Recovered$25$0.10943cfc4b…a695
27958FG-38188Aug 26Riverbend59Suspected fraudDonor outreach1Recovered$25$0.10d324270b…9033
27959FG-38189Aug 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00b4106535…63b6
27960FG-38190Nov 25Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.10220adb39…1681
27961FG-38191Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$70$0.1050b8c40f…deda
27962FG-38192Mar 26Harbor Light05Do not honorRetry schedule3Stopped—$0.30c45ebda5…f476
27963FG-38193Apr 26Riverbend19Issuer unavailableRetry schedule3Stopped—$0.306ef012aa…e49f
27964FG-38194Jul 26Harbor Light61Insufficient fundsRetry schedule1Recovered$40$0.101555dc2d…185e
27965FG-38195Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.10887d056e…5a23
27966FG-38196Oct 25Northgate51Insufficient fundsRetry schedule2Stopped—$0.20c4ff82fa…77cf
27967FG-38197Nov 25Northgate14Invalid cardDonor outreach0Stopped—$0.009e7b820a…3d10
27968FG-38198Dec 25Northgate33Expired cardDonor outreach1Recovered$40$0.10266b68d4…539a
27969FG-38199Jan 26Northgate41Lost or stolenDonor outreach0Stopped—$0.004a27ddd6…354e
27970FG-38200Feb 26Northgate54Expired cardCard updater, then retry1Recovered$40$0.10c9d8cd13…aabf
27971FG-38201Mar 26Northgate54Expired cardDonor outreach1Not recovered—$0.10d25e7947…be7b
27972FG-38202Sep 26Northgate33Expired cardDonor outreach0Stopped—$0.002a4ae460…a112
27973FG-38203Nov 25Harbor Light51Insufficient fundsRetry schedule1Recovered$90$0.10907b2032…1ba0
27974FG-38204Mar 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.10c1d44a91…5879
27975FG-38205Oct 25Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.00772420ca…8cc0
27976FG-38206Apr 26Cedar Valley46Account closedDonor outreach0Stopped—$0.00300ffb8d…41e3
27977FG-38207Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.1058e9cbae…d923
27978FG-38208Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10b7db8966…e53e
27979FG-38209Mar 26Riverbend33Expired cardDonor outreach0Stopped—$0.001b2b05fb…82de
27980FG-38210May 26Riverbend05Do not honorRetry schedule4Not recovered—$0.40d55b0a31…913f
27981FG-38211Jul 26Riverbend05Do not honorRetry schedule1Recovered$25$0.10f34fee7a…2ec6
27982FG-38212Aug 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.001406cbdf…65bc
27983FG-38213Nov 25Cedar ValleyR09ACH R01 fundsRetry schedule2Not recovered—$0.20b0d840bb…b5e2
27984FG-38214Jan 26Riverbend54Expired cardDonor outreach0Stopped—$0.00c61986bc…e154
27985FG-38215Mar 26Northgate62Account closedDonor outreach0Stopped—$0.00deff2530…b40c
27986FG-38216Nov 25Harbor Light61Insufficient fundsRetry schedule2Stopped—$0.207ba6266a…2e6a
27987FG-38217Jul 26Harbor Light96Issuer unavailableRetry schedule1Recovered$110$0.10398bb19a…2f95
27988FG-38218Nov 25Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.2098d8742d…c378
27989FG-38219Jun 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.0025174ae3…1c0a
27990FG-38220Jul 26Harbor Light51Insufficient fundsRetry schedule2Recovered$10$0.20854634ef…7544
27991FG-38221Aug 26Northgate54Expired cardCard updater, then retry1Recovered$25$0.107b9f57f7…816d
27992FG-38222Sep 26Northgate96Issuer unavailableRetry schedule1Recovered$40$0.10d1f2213e…55fa
27993FG-38223Jul 26Lumen Arts54Expired cardDonor outreach1Recovered$10$0.1024943d9b…a0b7
27994FG-38224Dec 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3093920057…a542
27995FG-38225Mar 26Harbor Light01Do not honorRetry schedule1Recovered$190$0.10929f019a…b212
27996FG-38226May 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30eb851e69…877c
27997FG-38227Feb 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$100$0.10928643a2…045f
27998FG-38228Dec 25Northgate33Expired cardCard updater, then retry1Recovered$140$0.101dcf25a8…eaa9
27999FG-38229Mar 26Northgate54Expired cardCard updater, then retry1Recovered$140$0.10fd8ace87…a5af
28000FG-38230May 26Northgate62Account closedDonor outreach0Stopped—$0.00dc400952…e7de

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.