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 7351 to 7400 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
7351FG-17581Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10fdea7e57…9a51
7352FG-17582Feb 26Riverbend33Expired cardCard updater, then retry1Recovered$20$0.10d8f6c967…7bd7
7353FG-17583Aug 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30f6f5cebe…a698
7354FG-17584Feb 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10626eb5b5…a42a
7355FG-17585Mar 26Harbor Light61Insufficient fundsRetry schedule1Recovered$35$0.102b91c733…3253
7356FG-17586Jan 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$20$0.10146de581…aa88
7357FG-17587Aug 26Harbor Light33Expired cardDonor outreach1Not recovered—$0.1002f3dba7…d538
7358FG-17588Dec 25Riverbend33Expired cardDonor outreach1Not recovered—$0.100ca2e728…0379
7359FG-17589Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$70$0.101ab4eccf…6f91
7360FG-17590Mar 26Northgate02Do not honorRetry schedule3Not recovered—$0.3084089bbe…a122
7361FG-17591Dec 25Lumen Arts02Do not honorRetry schedule3Recovered$50$0.30b9e9d6c8…0625
7362FG-17592Jun 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.10ae7a03d1…1551
7363FG-17593Nov 25Lumen Arts65Insufficient fundsRetry schedule3Recovered$60$0.30791a8dd7…922f
7364FG-17594Feb 26Northgate59Suspected fraudDonor outreach0Stopped—$0.00eda2c6ce…9ee4
7365FG-17595Jun 26Northgate02Do not honorRetry schedule3Recovered$100$0.30e9bc658e…d21c
7366FG-17596Jul 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.00764cf28d…670d
7367FG-17597Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$60$0.10baab8777…b868
7368FG-17598Dec 25Harbor Light54Expired cardCard updater, then retry2Recovered$20$0.2014abd7cf…0e16
7369FG-17599Dec 25Northgate41Lost or stolenDonor outreach0Stopped—$0.0080b0f204…8ca6
7370FG-17600Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$25$0.200db667db…3bbb
7371FG-17601Nov 25Riverbend33Expired cardDonor outreach0Stopped—$0.00f2c2fc02…d407
7372FG-17602Feb 26Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.2028bd570f…b47a
7373FG-17603Apr 26Riverbend51Insufficient fundsRetry schedule3Recovered$45$0.3069941b66…5428
7374FG-17604May 26Riverbend61Insufficient fundsRetry schedule1Recovered$45$0.109e3eb5d0…a2bc
7375FG-17605Jun 26Riverbend33Expired cardDonor outreach1Not recovered—$0.10d9f75b64…10f8
7376FG-17606Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$45$0.1036095999…856c
7377FG-17607May 26Lumen ArtsR01ACH R01 fundsRetry schedule3Recovered$40$0.30dc2350d4…99a4
7378FG-17608Nov 25Northgate62Account closedDonor outreach0Stopped—$0.004a775b2c…7761
7379FG-17609Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$15$0.1075fde17d…993f
7380FG-17610Mar 26Northgate41Lost or stolenDonor outreach0Stopped—$0.00fab25afa…989a
7381FG-17611Nov 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00fd40e0d6…8b76
7382FG-17612Jan 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.000ec02ea8…aa5d
7383FG-17613Mar 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$80$0.10cd6bfbb5…93b3
7384FG-17614Jul 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.008f4de659…7c77
7385FG-17615Aug 26NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.209cf08611…987c
7386FG-17616Oct 25Riverbend54Expired cardDonor outreach1Recovered$45$0.10b7098ca0…8eeb
7387FG-17617Aug 26Cedar Valley51Insufficient fundsRetry schedule2Stopped—$0.20549bd39d…9442
7388FG-17618Mar 26Cedar Valley01Do not honorRetry schedule1Recovered$30$0.10bcc1489c…6204
7389FG-17619Apr 26Cedar Valley65Insufficient fundsRetry schedule3Stopped—$0.30d3857541…e493
7390FG-17620May 26Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.30b3e24b4e…a114
7391FG-17621Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$15$0.10b034d538…2d5b
7392FG-17622Mar 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00b9a40702…341e
7393FG-17623Jan 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10c2177940…1e38
7394FG-17624Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$45$0.10126e0d60…38a5
7395FG-17625Sep 26Riverbend02Do not honorRetry schedule3Stopped—$0.3090b1413d…911b
7396FG-17626May 26Cedar Valley33Expired cardCard updater, then retry1Not recovered—$0.107d0c7f24…38ff
7397FG-17627Sep 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$10$0.20afd27600…34b3
7398FG-17628Jan 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10b608ad6e…1a8b
7399FG-17629Mar 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$15$0.10a364fc61…0a4f
7400FG-17630May 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$15$0.1044b211ca…f179

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.