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 31051 to 31100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
31051FG-41281Aug 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30c59a538a…1b43
31052FG-41282Nov 25Cedar Valley05Do not honorRetry schedule3Stopped—$0.30128560ad…4d77
31053FG-41283Sep 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$10$0.10a7e11faa…4a31
31054FG-41284Mar 26Northgate51Insufficient fundsRetry schedule2Recovered$130$0.207d7c37c5…e20b
31055FG-41285Apr 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.007366a2cf…93b4
31056FG-41286Nov 25NorthgateR09ACH R01 fundsRetry schedule2Not recovered—$0.2001212518…5d82
31057FG-41287Dec 25Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.20e762510c…1b59
31058FG-41288Jul 26RiverbendR04ACH R03 no acctDonor outreach0Stopped—$0.00babb35d7…db33
31059FG-41289Aug 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.30179b1ed1…c0a7
31060FG-41290May 26Lumen Arts05Do not honorRetry schedule1Recovered$35$0.1083990f6b…28ac
31061FG-41291Oct 25Cedar Valley51Insufficient fundsRetry schedule2Recovered$25$0.20cd9feee3…62b4
31062FG-41292Nov 25Cedar Valley02Do not honorRetry schedule1Recovered$25$0.1070916f9b…023a
31063FG-41293Feb 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.00a1baec6f…72cf
31064FG-41294Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.1042f88f95…144c
31065FG-41295May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.10d987b8fd…04bf
31066FG-41296Jun 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$25$0.200919243f…3eee
31067FG-41297Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$100$0.104e0e31fe…2209
31068FG-41298May 26Northgate65Insufficient fundsRetry schedule1Recovered$100$0.103b8b4b43…236d
31069FG-41299Oct 25Harbor Light02Do not honorRetry schedule3Not recovered—$0.306a9398be…eac1
31070FG-41300Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$20$0.1094af2cf5…1c1c
31071FG-41301Nov 25Lumen Arts51Insufficient fundsRetry schedule4Recovered$110$0.405a3b6f8c…a649
31072FG-41302Feb 26Lumen Arts41Lost or stolenCard updater, then retry1Recovered$110$0.108f352b53…c316
31073FG-41303Sep 26Lumen Arts54Expired cardCard updater, then retry1Recovered$110$0.1021677362…1def
31074FG-41304Oct 25Northgate61Insufficient fundsRetry schedule1Recovered$130$0.10ba8c258f…8d50
31075FG-41305Nov 25Northgate51Insufficient fundsRetry schedule1Recovered$130$0.10f11ebb19…e600
31076FG-41306Apr 26Northgate65Insufficient fundsRetry schedule1Recovered$130$0.10d4c233cb…724e
31077FG-41307Jun 26Northgate61Insufficient fundsRetry schedule2Recovered$130$0.208a6abc1a…0061
31078FG-41308Sep 26Cedar Valley01Do not honorRetry schedule2Recovered$50$0.20d9ba698b…9424
31079FG-41309Oct 25Cedar Valley62Account closedDonor outreach0Stopped—$0.00b8d54eae…7515
31080FG-41310Jul 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$25$0.10cbe6e4cf…10c3
31081FG-41311Aug 26Cedar Valley19Issuer unavailableRetry schedule2Recovered$25$0.20e9f91746…8596
31082FG-41312Sep 26Cedar Valley02Do not honorRetry schedule2Recovered$25$0.20645b9498…56c7
31083FG-41313Oct 25Riverbend63Suspected fraudDonor outreach1Recovered$30$0.1077552bbd…b9e2
31084FG-41314Aug 26Riverbend01Do not honorRetry schedule3Not recovered—$0.30200af0ae…277b
31085FG-41315Nov 25Riverbend51Insufficient fundsRetry schedule3Stopped—$0.302b1b3738…b76f
31086FG-41316May 26Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.103961b9ca…4b87
31087FG-41317Jun 26Riverbend54Expired cardCard updater, then retry1Recovered$40$0.108324184b…b505
31088FG-41318Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$40$0.10a8253483…c5b5
31089FG-41319Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$50$0.10ab488b98…5f29
31090FG-41320Jul 26Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.1021ca6fc5…ab5a
31091FG-41321Aug 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$50$0.10db50ce97…020f
31092FG-41322Jan 26Riverbend91Issuer unavailableRetry schedule1Recovered$15$0.1026543b90…7ce8
31093FG-41323Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.000828d105…97e9
31094FG-41324Nov 25Harbor Light43Lost or stolenDonor outreach0Stopped—$0.000b5c7517…30ff
31095FG-41325May 26Harbor Light05Do not honorRetry schedule1Recovered$10$0.10f052074d…64f2
31096FG-41326Aug 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.3031e6364a…f0ec
31097FG-41327Dec 25NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20e88a7ecc…e208
31098FG-41328Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.106c658d39…ae28
31099FG-41329May 26Harbor Light51Insufficient fundsRetry schedule3Recovered$70$0.301e6901b0…42f8
31100FG-41330Jun 26Lumen Arts02Do not honorRetry schedule3Stopped—$0.30ebec7e6e…4ce2

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.