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 8701 to 8750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
8701FG-18931Jan 26Lumen Arts54Expired cardCard updater, then retry1Recovered$50$0.10354760b8…53fb
8702FG-18932Feb 26Lumen Arts33Expired cardCard updater, then retry1Recovered$50$0.1078e820ec…843f
8703FG-18933Oct 25Cedar Valley14Invalid cardDonor outreach1Recovered$15$0.1096541669…aead
8704FG-18934Jul 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00c8296b0e…50db
8705FG-18935Aug 26Cedar Valley57Invalid cardDonor outreach0Stopped—$0.001ef2764a…62f3
8706FG-18936Sep 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30580813d6…f78a
8707FG-18937Jun 26Riverbend51Insufficient fundsRetry schedule2Recovered$20$0.2002834fbf…de1f
8708FG-18938Oct 25Northgate51Insufficient fundsRetry schedule2Recovered$200$0.20b2fd327a…9592
8709FG-18939Jan 26Harbor Light91Issuer unavailableRetry schedule1Recovered$70$0.1097a56fb4…f45a
8710FG-18940Sep 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.106b2051a6…f780
8711FG-18941Oct 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$90$0.10c32db06f…80bf
8712FG-18942Dec 25Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.205c4d1c51…1878
8713FG-18943Jun 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$90$0.10b4964cf8…2d24
8714FG-18944Sep 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$90$0.20d7c64478…2ca6
8715FG-18945Jun 26Harbor Light51Insufficient fundsRetry schedule3Recovered$20$0.30eab50376…3a02
8716FG-18946Jan 26Harbor Light02Do not honorRetry schedule1Recovered$60$0.10b7028f58…9069
8717FG-18947Jun 26Harbor Light65Insufficient fundsRetry schedule3Stopped—$0.302c54234a…f97b
8718FG-18948Jan 26Northgate14Invalid cardDonor outreach0Stopped—$0.004483f0c0…3aa5
8719FG-18949Sep 26Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.209759cff6…a37d
8720FG-18950Jan 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.102da825cd…c808
8721FG-18951Feb 26Riverbend02Do not honorRetry schedule3Stopped—$0.306e14b309…2890
8722FG-18952Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.1005bbac4e…d7c0
8723FG-18953Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10ed6b30c8…e86c
8724FG-18954May 26Riverbend54Expired cardCard updater, then retry1Recovered$40$0.106a42cba4…0678
8725FG-18955Dec 25Riverbend19Issuer unavailableRetry schedule4Recovered$5$0.40df4b4558…f51f
8726FG-18956Nov 25Riverbend62Account closedDonor outreach0Stopped—$0.004b339f45…b713
8727FG-18957Aug 26Riverbend33Expired cardCard updater, then retry1Recovered$5$0.101d20c615…3ce8
8728FG-18958Sep 26Harbor Light54Expired cardDonor outreach1Recovered$50$0.103a8be206…0be9
8729FG-18959Sep 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.307ae5b0af…5031
8730FG-18960Jun 26Cedar ValleyR01ACH R01 fundsRetry schedule2Recovered$40$0.204dbb9445…c63f
8731FG-18961Jun 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.2097d97859…c945
8732FG-18962Aug 26Riverbend63Suspected fraudDonor outreach0Stopped—$0.00a8a40732…f168
8733FG-18963Nov 25Riverbend05Do not honorRetry schedule1Recovered$40$0.10fc89c8d6…4b16
8734FG-18964Jul 26Cedar Valley14Invalid cardDonor outreach1Recovered$50$0.109c60ee43…79cb
8735FG-18965Dec 25Riverbend51Insufficient fundsRetry schedule2Recovered$10$0.200fe46ef4…ce5d
8736FG-18966Jul 26Harbor Light61Insufficient fundsRetry schedule2Not recovered—$0.2029804965…0520
8737FG-18967Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.107d2122dc…f459
8738FG-18968Jul 26Harbor Light54Expired cardDonor outreach0Stopped—$0.006711af60…2d20
8739FG-18969Jun 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.00b2ce4a57…8e01
8740FG-18970Jul 26NorthgateR02ACH R02 closedDonor outreach1Recovered$60$0.107007ddb7…a2e9
8741FG-18971Feb 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.201ec504cf…5934
8742FG-18972Aug 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00c7fd4a75…d8fb
8743FG-18973May 26Cedar Valley65Insufficient fundsRetry schedule1Recovered$5$0.10504d29df…c684
8744FG-18974Jul 26Cedar Valley51Insufficient fundsRetry schedule2Recovered$5$0.206671ac1c…64e2
8745FG-18975Oct 25Harbor Light01Do not honorRetry schedule4Not recovered—$0.40663bdce1…a343
8746FG-18976Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.107c88bfe1…cbd4
8747FG-18977Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$35$0.207004633c…3dac
8748FG-18978Nov 25Lumen Arts61Insufficient fundsRetry schedule3Stopped—$0.303d5b9979…789a
8749FG-18979Apr 26Lumen Arts61Insufficient fundsRetry schedule3Stopped—$0.30b869424f…593e
8750FG-18980Jul 26Lumen Arts33Expired cardCard updater, then retry1Recovered$15$0.10fb6d2474…1391

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.