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 29551 to 29600 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
29551FG-39781Mar 26Cedar Valley59Suspected fraudDonor outreach1Recovered$10$0.102acc32dd…c1cd
29552FG-39782Jun 26Harbor Light33Expired cardCard updater, then retry1Recovered$15$0.104ff7b583…c2e0
29553FG-39783May 26Harbor Light62Account closedDonor outreach0Stopped—$0.00c1307a84…c46d
29554FG-39784Nov 25Riverbend96Issuer unavailableRetry schedule3Not recovered—$0.3079326068…ebfe
29555FG-39785Sep 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.1018eabdf4…d231
29556FG-39786Sep 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$140$0.10c34d0f9c…0196
29557FG-39787Jun 26Harbor Light01Do not honorRetry schedule3Stopped—$0.305d421f0a…bd9d
29558FG-39788Sep 26Harbor Light65Insufficient fundsRetry schedule2Not recovered—$0.20e893b5a2…9a72
29559FG-39789Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.109b02ec82…a189
29560FG-39790Apr 26Riverbend02Do not honorRetry schedule1Recovered$25$0.10c9baf5df…3749
29561FG-39791Dec 25Northgate05Do not honorRetry schedule3Not recovered—$0.307fea5999…7f17
29562FG-39792Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$25$0.10410f26ac…518a
29563FG-39793Jul 26Northgate54Expired cardCard updater, then retry1Recovered$25$0.10569a0a05…b76f
29564FG-39794Apr 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$25$0.102ff46645…0875
29565FG-39795Nov 25Northgate51Insufficient fundsRetry schedule2Recovered$50$0.20175c3c39…d82b
29566FG-39796Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$50$0.109cf79473…e5bf
29567FG-39797Aug 26Northgate01Do not honorRetry schedule3Stopped—$0.309c58f881…8f6e
29568FG-39798Sep 26Northgate51Insufficient fundsRetry schedule1Recovered$50$0.100683958a…5960
29569FG-39799Dec 25Harbor Light51Insufficient fundsRetry schedule1Recovered$20$0.10b2666065…461d
29570FG-39800Nov 25Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.205193e20a…01b0
29571FG-39801Apr 26Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.20dce9ee5a…6343
29572FG-39802Oct 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.002ec32de2…92e6
29573FG-39803Apr 26Lumen ArtsR02ACH R02 closedDonor outreach1Recovered$35$0.103314ff75…848b
29574FG-39804Mar 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.20a8899319…e114
29575FG-39805Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$30$0.103c1dd107…2561
29576FG-39806Oct 25Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10d2777358…47d5
29577FG-39807Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.1080d2803a…89c4
29578FG-39808May 26Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.106eea3665…3039
29579FG-39809Mar 26Northgate54Expired cardDonor outreach0Stopped—$0.00a618ad62…92b8
29580FG-39810Jun 26Northgate65Insufficient fundsRetry schedule2Recovered$80$0.20e93317ce…2734
29581FG-39811Dec 25Riverbend78Account closedDonor outreach0Stopped—$0.00380db8dc…6fb3
29582FG-39812Nov 25Harbor Light46Account closedDonor outreach0Stopped—$0.001794c705…5272
29583FG-39813Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.10a5657e76…572e
29584FG-39814Dec 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.008c8dbe9e…c530
29585FG-39815Mar 26Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.209ca2e4c5…ce2c
29586FG-39816May 26Harbor Light54Expired cardCard updater, then retry1Recovered$30$0.109b2770c8…6ba1
29587FG-39817Jul 26Harbor Light05Do not honorRetry schedule2Recovered$30$0.2006fd04d9…5884
29588FG-39818Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$140$0.105bb49d14…6d40
29589FG-39819Dec 25Northgate33Expired cardCard updater, then retry1Recovered$110$0.106ae5fc02…b852
29590FG-39820Sep 26Northgate05Do not honorRetry schedule3Recovered$110$0.307c309302…620d
29591FG-39821Apr 26Riverbend05Do not honorRetry schedule4Recovered$40$0.40755231e3…c04d
29592FG-39822Nov 25Harbor Light65Insufficient fundsRetry schedule1Recovered$25$0.1047eb5e3e…8b52
29593FG-39823Jun 26Harbor Light02Do not honorRetry schedule1Recovered$25$0.10c896f0e3…b68f
29594FG-39824Jul 26Harbor Light61Insufficient fundsRetry schedule2Recovered$25$0.204e2b055a…724f
29595FG-39825Oct 25Riverbend65Insufficient fundsRetry schedule3Stopped—$0.3035d9eeaa…892b
29596FG-39826Nov 25Lumen Arts14Invalid cardDonor outreach0Stopped—$0.00e6a1c320…9c7f
29597FG-39827Oct 25Riverbend96Issuer unavailableRetry schedule1Recovered$20$0.105c3db794…b97e
29598FG-39828Nov 25Riverbend05Do not honorRetry schedule3Stopped—$0.3072d5c7fe…0775
29599FG-39829Dec 25Riverbend41Lost or stolenDonor outreach1Recovered$40$0.103c1569f4…ce02
29600FG-39830Sep 26Cedar Valley61Insufficient fundsRetry schedule3Recovered$20$0.30780afc86…12e5

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.