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 27651 to 27700 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
27651FG-37881Oct 25Lumen Arts65Insufficient fundsRetry schedule1Recovered$50$0.10adf5ff4f…d81b
27652FG-37882Dec 25Lumen Arts05Do not honorRetry schedule3Stopped—$0.308454881b…f215
27653FG-37883Apr 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$50$0.10a1253d29…dae8
27654FG-37884Jul 26Northgate05Do not honorRetry schedule3Stopped—$0.3025b626a4…995e
27655FG-37885May 26Riverbend14Invalid cardDonor outreach0Stopped—$0.0072a9c6dd…f0f8
27656FG-37886Apr 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00bd4dcf09…1447
27657FG-37887Mar 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.303f6a450f…f2a9
27658FG-37888Nov 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$35$0.2037dd0af4…bddd
27659FG-37889Jan 26Cedar Valley15Invalid cardDonor outreach1Recovered$35$0.10adf91fd8…2ea9
27660FG-37890Nov 25Lumen Arts63Suspected fraudDonor outreach1Recovered$15$0.105a30a062…6d7e
27661FG-37891Jun 26Lumen Arts54Expired cardCard updater, then retry1Recovered$15$0.1040c6f03a…8c7d
27662FG-37892Oct 25RiverbendR01ACH R01 fundsRetry schedule2Recovered$90$0.20dd1666c9…50b2
27663FG-37893Jun 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.007384cd35…b37e
27664FG-37894Aug 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.10ce05eac5…6614
27665FG-37895Mar 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00ee65b51e…5db1
27666FG-37896Jun 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00b236056c…0bf9
27667FG-37897Jan 26Northgate51Insufficient fundsRetry schedule1Recovered$20$0.10bb7e74ad…23f4
27668FG-37898May 26Harbor Light02Do not honorRetry schedule3Not recovered—$0.30415b9bae…ddac
27669FG-37899Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$45$0.1041da0157…0280
27670FG-37900Jun 26Cedar ValleyR01ACH R01 fundsRetry schedule2Stopped—$0.207f3be2bf…3143
27671FG-37901Mar 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.107b866171…923f
27672FG-37902Feb 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$10$0.204045a9d6…ab2e
27673FG-37903Jan 26Riverbend14Invalid cardDonor outreach0Stopped—$0.00475f5c08…a225
27674FG-37904Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.1045fe2f74…4130
27675FG-37905Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.10b5fdd1a8…2677
27676FG-37906Oct 25Harbor Light15Invalid cardDonor outreach0Stopped—$0.00c50be4b5…fa54
27677FG-37907Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10d88113bb…ffc3
27678FG-37908Jul 26Harbor Light14Invalid cardDonor outreach1Recovered$35$0.10ec6461d9…846f
27679FG-37909Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.008e53e249…4efe
27680FG-37910Apr 26Lumen Arts33Expired cardCard updater, then retry1Recovered$35$0.104c4d46c2…9278
27681FG-37911Jul 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30772b4359…5361
27682FG-37912Oct 25Northgate02Do not honorRetry schedule1Recovered$15$0.1028be38d5…c827
27683FG-37913Nov 25Lumen Arts01Do not honorRetry schedule3Stopped—$0.306156a51a…5382
27684FG-37914Jul 26Lumen Arts62Account closedDonor outreach0Stopped—$0.00bfb0a371…c4e9
27685FG-37915Aug 26Lumen Arts14Invalid cardDonor outreach0Stopped—$0.00822e0b5a…5a7d
27686FG-37916Sep 26Lumen Arts91Issuer unavailableRetry schedule1Recovered$35$0.10a92dc1db…93d3
27687FG-37917Oct 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.00009fbaad…300a
27688FG-37918Dec 25Harbor Light02Do not honorRetry schedule3Not recovered—$0.3092d1d7dc…58e8
27689FG-37919May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$200$0.20b70c033a…7d9d
27690FG-37920Jul 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.00ec221fa6…b0bb
27691FG-37921Feb 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00bcd3a1f0…3712
27692FG-37922Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10a7c53aad…346e
27693FG-37923Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30991872c5…b543
27694FG-37924Oct 25Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$90$0.106906a492…6878
27695FG-37925Feb 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0035678753…dc24
27696FG-37926Dec 25NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.204869260b…2e38
27697FG-37927Sep 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00746d7fc0…93bd
27698FG-37928Aug 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00b7f7ca2d…9c4a
27699FG-37929Aug 26Cedar Valley54Expired cardDonor outreach1Recovered$45$0.108b872ce9…75cc
27700FG-37930Jun 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.009777e53c…ae11

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.