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 15701 to 15750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
15701FG-25931Apr 26Riverbend62Account closedDonor outreach0Stopped—$0.005ce3043f…a11b
15702FG-25932Nov 25Northgate33Expired cardCard updater, then retry1Recovered$80$0.106b98efd0…b29d
15703FG-25933Apr 26Northgate63Suspected fraudDonor outreach1Not recovered—$0.10287be588…8222
15704FG-25934Jul 26Northgate51Insufficient fundsRetry schedule2Stopped—$0.20d3fd0eb4…f299
15705FG-25935Sep 26Northgate05Do not honorRetry schedule1Recovered$80$0.10edc94621…4b1e
15706FG-25936Jan 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10bfc63bb1…2084
15707FG-25937Jul 26Cedar Valley02Do not honorRetry schedule2Recovered$35$0.20df4534da…e6f9
15708FG-25938Jan 26Harbor Light02Do not honorRetry schedule3Stopped—$0.30ffb26b68…80d7
15709FG-25939Nov 25Northgate61Insufficient fundsRetry schedule2Recovered$30$0.20687f9829…1d8e
15710FG-25940Nov 25Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.1055ee875d…69b5
15711FG-25941Jan 26Riverbend19Issuer unavailableRetry schedule1Recovered$10$0.109979fbd0…40b1
15712FG-25942Jul 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$70$0.10f621a1aa…4b44
15713FG-25943Aug 26Cedar ValleyR09ACH R01 fundsRetry schedule2Recovered$70$0.20dbca5d6f…43cc
15714FG-25944Oct 25Harbor Light46Account closedDonor outreach0Stopped—$0.00666ae895…b8ab
15715FG-25945Oct 25Harbor Light41Lost or stolenCard updater, then retry1Recovered$80$0.104ce47229…6edd
15716FG-25946Apr 26Harbor Light63Suspected fraudDonor outreach1Recovered$80$0.10d748da5d…f82e
15717FG-25947Dec 25Lumen Arts51Insufficient fundsRetry schedule1Recovered$40$0.103f0e5563…a634
15718FG-25948Dec 25Harbor Light62Account closedDonor outreach0Stopped—$0.00fe3aced3…a137
15719FG-25949May 26Riverbend62Account closedDonor outreach0Stopped—$0.0028d1776f…c10b
15720FG-25950Jun 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00b2354c2a…b3e2
15721FG-25951Jul 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.005d29e186…140d
15722FG-25952Dec 25Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30841b7ad2…4c32
15723FG-25953Feb 26Cedar Valley33Expired cardCard updater, then retry2Not recovered—$0.20b2500fc0…6c59
15724FG-25954Mar 26Riverbend51Insufficient fundsRetry schedule3Recovered$35$0.309d95e573…003b
15725FG-25955Feb 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$90$0.10e6417a07…118a
15726FG-25956Feb 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30fd7d4159…9acd
15727FG-25957Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00aad81f33…5993
15728FG-25958Sep 26Lumen Arts51Insufficient fundsRetry schedule3Not recovered—$0.30c058ac57…d87e
15729FG-25959Nov 25Northgate54Expired cardDonor outreach0Stopped—$0.00a1530f72…d104
15730FG-25960Jan 26Northgate51Insufficient fundsRetry schedule2Recovered$100$0.20f3023d6f…fa65
15731FG-25961Feb 26Northgate05Do not honorRetry schedule2Recovered$100$0.206f519c9b…7774
15732FG-25962Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$100$0.106b069d18…2683
15733FG-25963Jun 26Northgate96Issuer unavailableRetry schedule1Recovered$100$0.109b309067…d8a5
15734FG-25964Aug 26Northgate02Do not honorRetry schedule3Stopped—$0.3083bf0f6a…75b3
15735FG-25965Oct 25Harbor LightR02ACH R02 closedDonor outreach0Stopped—$0.0092a8dad5…2cd0
15736FG-25966Apr 26Harbor LightR01ACH R01 fundsRetry schedule2Not recovered—$0.20c3a50e19…50f4
15737FG-25967Dec 25Harbor Light02Do not honorRetry schedule3Not recovered—$0.3074be52e4…442e
15738FG-25968Mar 26Riverbend54Expired cardCard updater, then retry2Recovered$60$0.20d442536c…ef25
15739FG-25969Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$60$0.10c295d23f…2c07
15740FG-25970Dec 25NorthgateR01ACH R01 fundsRetry schedule1Recovered$45$0.10279b3c29…2bb2
15741FG-25971Jun 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.302cf242a7…8601
15742FG-25972Sep 26Cedar Valley01Do not honorRetry schedule3Stopped—$0.30bb6cbcda…75ca
15743FG-25973Oct 25RiverbendR01ACH R01 fundsRetry schedule2Recovered$50$0.20fc22c6df…23df
15744FG-25974Apr 26RiverbendR01ACH R01 fundsRetry schedule1Recovered$50$0.1098bb6d00…27f7
15745FG-25975Jul 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00f4f76b8e…7d20
15746FG-25976Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$30$0.2014437ad1…f852
15747FG-25977Mar 26Harbor LightR09ACH R01 fundsRetry schedule2Not recovered—$0.202e53b3c1…15ee
15748FG-25978Jul 26Harbor LightR09ACH R01 fundsRetry schedule1Recovered$100$0.103d440cbf…4bbe
15749FG-25979May 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$15$0.20c1aaf714…49c7
15750FG-25980Jul 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$15$0.205adb6543…9e00

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.