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 23601 to 23650 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
23601FG-33831Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.10bbaec7ae…7f32
23602FG-33832May 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.300748f4aa…102e
23603FG-33833Aug 26Northgate33Expired cardCard updater, then retry1Recovered$35$0.10c6eeda84…7a56
23604FG-33834Sep 26Northgate59Suspected fraudDonor outreach1Not recovered—$0.10dad63e95…5c37
23605FG-33835Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$25$0.10f0c6786d…11e0
23606FG-33836Jul 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.10985ee667…b72d
23607FG-33837Dec 25Northgate51Insufficient fundsRetry schedule3Stopped—$0.302f696679…cf8a
23608FG-33838Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$10$0.10d9f16a5b…5b82
23609FG-33839May 26Northgate54Expired cardCard updater, then retry1Recovered$10$0.10420fb3ef…cd77
23610FG-33840Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.0096690bdf…93d5
23611FG-33841May 26Riverbend65Insufficient fundsRetry schedule1Recovered$35$0.10ea809a52…bc2b
23612FG-33842Jun 26Northgate54Expired cardDonor outreach1Not recovered—$0.108928a664…1b5e
23613FG-33843Dec 25Northgate51Insufficient fundsRetry schedule3Recovered$60$0.301baa9866…af19
23614FG-33844May 26Northgate59Suspected fraudDonor outreach1Recovered$60$0.10782e08a0…4ae6
23615FG-33845Jul 26Northgate33Expired cardCard updater, then retry1Recovered$60$0.10198111de…113c
23616FG-33846Apr 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.002af3df10…f81a
23617FG-33847Dec 25Northgate59Suspected fraudDonor outreach0Not recovered—$0.0073736814…f696
23618FG-33848Sep 26Northgate54Expired cardDonor outreach0Stopped—$0.000928d80e…383e
23619FG-33849Aug 26Lumen Arts91Issuer unavailableRetry schedule3Recovered$45$0.3039fbe97e…ef57
23620FG-33850Nov 25Riverbend54Expired cardDonor outreach1Recovered$20$0.104efb1167…ce18
23621FG-33851Feb 26Riverbend63Suspected fraudDonor outreach0Stopped—$0.0061a5a5e1…f2ae
23622FG-33852Dec 25Riverbend33Expired cardDonor outreach0Stopped—$0.009c1f71d6…b0b1
23623FG-33853Jul 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.2058171806…aab5
23624FG-33854Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$80$0.10bb7bc7d8…2372
23625FG-33855May 26Harbor Light19Issuer unavailableRetry schedule1Recovered$120$0.1033f76c45…c57a
23626FG-33856May 26Lumen Arts19Issuer unavailableRetry schedule1Recovered$40$0.10e03aae75…bb36
23627FG-33857Jan 26Riverbend61Insufficient fundsRetry schedule1Recovered$50$0.10c45ec71c…92e1
23628FG-33858Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$50$0.10eb45e4b6…c825
23629FG-33859Jun 26Riverbend02Do not honorRetry schedule1Recovered$50$0.109a6f93cc…5a95
23630FG-33860Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10f91172bc…e9cd
23631FG-33861Jul 26Harbor Light14Invalid cardDonor outreach1Recovered$45$0.109893e1c1…7e7a
23632FG-33862Jan 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.0079479bd5…8eb4
23633FG-33863Feb 26Riverbend02Do not honorRetry schedule3Stopped—$0.309a938b49…8d79
23634FG-33864Apr 26Riverbend46Account closedDonor outreach1Recovered$70$0.101e6b5a8f…d46f
23635FG-33865Jun 26Riverbend02Do not honorRetry schedule2Recovered$70$0.20c027fe0b…8fac
23636FG-33866Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$90$0.10025c1ec2…b1fb
23637FG-33867Dec 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00f612ad15…f92c
23638FG-33868Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$30$0.1026cd44ec…5195
23639FG-33869Aug 26Harbor Light51Insufficient fundsRetry schedule1Recovered$30$0.1037093c5a…5aef
23640FG-33870Jun 26Northgate33Expired cardDonor outreach1Recovered$40$0.100b59afc6…a5fc
23641FG-33871Jun 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$35$0.10bfa8fd60…f395
23642FG-33872May 26Northgate61Insufficient fundsRetry schedule1Recovered$70$0.10097684c4…0404
23643FG-33873Jun 26Northgate65Insufficient fundsRetry schedule3Not recovered—$0.3055453e72…8e78
23644FG-33874Apr 26Cedar Valley54Expired cardDonor outreach1Recovered$40$0.10acab7f4c…296e
23645FG-33875Apr 26Northgate51Insufficient fundsRetry schedule1Stopped—$0.106cdee97f…6ccb
23646FG-33876Feb 26Cedar Valley02Do not honorRetry schedule2Recovered$45$0.20c14cb460…d456
23647FG-33877Oct 25Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.003be6691e…ab0f
23648FG-33878Apr 26Lumen Arts61Insufficient fundsRetry schedule3Stopped—$0.30659982e9…c54a
23649FG-33879Jul 26Cedar Valley33Expired cardCard updater, then retry1Recovered$70$0.105fcb2efe…dcf2
23650FG-33880Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$70$0.104d89a131…df46

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.