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 1601 to 1650 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1601FG-11831Sep 26Cedar Valley05Do not honorRetry schedule3Stopped—$0.307f5a0665…6b6f
1602FG-11832Feb 26Northgate61Insufficient fundsRetry schedule1Recovered$30$0.10000f836e…efd6
1603FG-11833Oct 25Northgate05Do not honorRetry schedule3Recovered$20$0.305c3b5bd9…9e4a
1604FG-11834Feb 26Northgate91Issuer unavailableRetry schedule1Recovered$20$0.10a1fe1f34…a3b6
1605FG-11835Oct 25Riverbend63Suspected fraudDonor outreach1Recovered$120$0.109f61ff48…58c0
1606FG-11836Dec 25Riverbend54Expired cardCard updater, then retry1Recovered$10$0.10de4f7f0c…8989
1607FG-11837Jan 26Riverbend65Insufficient fundsRetry schedule1Recovered$60$0.103c3b1a82…f7e6
1608FG-11838Sep 26Riverbend78Account closedDonor outreach0Stopped—$0.009f2135b2…d6ba
1609FG-11839Aug 26RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.20d441c0e3…b1c7
1610FG-11840Nov 25Harbor Light62Account closedDonor outreach0Stopped—$0.0053dc8064…8c49
1611FG-11841Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$35$0.10fdb1c54c…f114
1612FG-11842Jun 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.205ad378d3…8047
1613FG-11843Jul 26Riverbend14Invalid cardDonor outreach1Recovered$40$0.10002748be…e73e
1614FG-11844Dec 25Harbor Light02Do not honorRetry schedule2Recovered$40$0.20b588eedf…b919
1615FG-11845Sep 26Northgate02Do not honorRetry schedule2Recovered$25$0.20807815d3…b1e2
1616FG-11846Feb 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.10c4831dd8…2441
1617FG-11847Mar 26Lumen Arts51Insufficient fundsRetry schedule3Recovered$40$0.30537af011…3fc1
1618FG-11848May 26Lumen Arts54Expired cardCard updater, then retry1Recovered$40$0.10b9984190…5673
1619FG-11849Aug 26Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.2090cd2c5f…af44
1620FG-11850May 26Riverbend05Do not honorRetry schedule3Stopped—$0.30f2bd0a3f…9ed1
1621FG-11851Mar 26Riverbend65Insufficient fundsRetry schedule4Recovered$20$0.401ffaf271…f8ef
1622FG-11852Apr 26Riverbend51Insufficient fundsRetry schedule3Stopped—$0.305d8f2434…e07c
1623FG-11853Dec 25Lumen Arts54Expired cardCard updater, then retry1Recovered$150$0.102f3c3ddc…26df
1624FG-11854Feb 26Lumen Arts65Insufficient fundsRetry schedule2Not recovered—$0.203a43a4a6…e3da
1625FG-11855Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$90$0.104168e239…6086
1626FG-11856Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$100$0.1089b87c0d…b666
1627FG-11857Nov 25Lumen ArtsR01ACH R01 fundsRetry schedule1Recovered$150$0.101178cc92…e876
1628FG-11858May 26Cedar ValleyR04ACH R03 no acctDonor outreach0Stopped—$0.0019b1bae4…a69b
1629FG-11859Dec 25Cedar Valley51Insufficient fundsRetry schedule1Not recovered—$0.10e2e8caa4…95fc
1630FG-11860Nov 25Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.10c7af84e6…24ec
1631FG-11861Mar 26Riverbend54Expired cardDonor outreach0Stopped—$0.003e529cc2…0d09
1632FG-11862Dec 25Northgate61Insufficient fundsRetry schedule1Recovered$30$0.10480bd217…3959
1633FG-11863Apr 26Northgate01Do not honorRetry schedule3Not recovered—$0.301740843e…0c33
1634FG-11864Oct 25Harbor Light51Insufficient fundsRetry schedule1Recovered$40$0.1093714f33…f730
1635FG-11865Jul 26Riverbend05Do not honorRetry schedule3Recovered$20$0.30260152ce…7c54
1636FG-11866Oct 25Riverbend65Insufficient fundsRetry schedule4Recovered$25$0.40894ac73a…a85d
1637FG-11867Apr 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.103df8588a…5824
1638FG-11868Apr 26Northgate51Insufficient fundsRetry schedule1Recovered$45$0.105c105f09…36f5
1639FG-11869Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$45$0.106291e5fa…7af0
1640FG-11870Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$35$0.10de2ef807…a76d
1641FG-11871Sep 26Riverbend46Account closedDonor outreach0Stopped—$0.00b33493d9…20f6
1642FG-11872Nov 25Riverbend54Expired cardDonor outreach0Stopped—$0.00828b9c16…00b4
1643FG-11873Apr 26Riverbend33Expired cardDonor outreach0Stopped—$0.005c539eac…8e44
1644FG-11874Jun 26Riverbend33Expired cardDonor outreach1Not recovered—$0.1079507157…8715
1645FG-11875Aug 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.0026b9e9c5…88e3
1646FG-11876Nov 25Northgate61Insufficient fundsRetry schedule2Not recovered—$0.200a2a4d60…3a6e
1647FG-11877Jun 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$20$0.202f257a93…acc7
1648FG-11878Feb 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$60$0.1011b8450e…40e6
1649FG-11879Dec 25Harbor Light14Invalid cardDonor outreach0Stopped—$0.009d7c3880…29b8
1650FG-11880Jun 26Harbor Light65Insufficient fundsRetry schedule1Recovered$15$0.10fa51eab6…f99f

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.