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 1851 to 1900 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
1851FG-12081Jun 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.308a4e5c04…3f3e
1852FG-12082Oct 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$20$0.10b9d0fd1e…1c48
1853FG-12083Mar 26Cedar Valley54Expired cardCard updater, then retry1Recovered$20$0.100f4f9156…cebb
1854FG-12084Sep 26Cedar Valley33Expired cardCard updater, then retry1Recovered$20$0.109eefc820…6300
1855FG-12085Nov 25Lumen Arts41Lost or stolenDonor outreach0Stopped—$0.00287bccbb…4b5c
1856FG-12086Dec 25Riverbend65Insufficient fundsRetry schedule2Not recovered—$0.2011dfa985…999c
1857FG-12087Jan 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$50$0.20e8c581f1…1b4d
1858FG-12088Mar 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30e836cc65…4d8d
1859FG-12089May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$50$0.104078e949…e127
1860FG-12090Mar 26Cedar Valley33Expired cardCard updater, then retry1Recovered$30$0.10093a41cd…21aa
1861FG-12091Jan 26Harbor Light57Invalid cardDonor outreach0Stopped—$0.0088c6d18d…f12d
1862FG-12092Jun 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.30abe55426…0dfe
1863FG-12093May 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30659f8d50…7621
1864FG-12094Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$45$0.10d6cb959c…84bb
1865FG-12095Sep 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$45$0.10b5c9f258…c7b9
1866FG-12096Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$20$0.1018ee9166…65eb
1867FG-12097May 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.108ae05ca2…f2ef
1868FG-12098Dec 25Harbor Light51Insufficient fundsRetry schedule4Not recovered—$0.4077ec0121…cd2a
1869FG-12099Jun 26Harbor Light59Suspected fraudDonor outreach1Recovered$70$0.1069afd7d3…93c6
1870FG-12100Feb 26Riverbend14Invalid cardDonor outreach0Stopped—$0.0069c5784d…a1b2
1871FG-12101Nov 25Northgate01Do not honorRetry schedule3Not recovered—$0.3013e8e029…2ae3
1872FG-12102Mar 26Harbor Light51Insufficient fundsRetry schedule3Not recovered—$0.309473c415…0dd8
1873FG-12103Apr 26Harbor Light33Expired cardCard updater, then retry1Recovered$20$0.1078e5bda3…b33b
1874FG-12104Jul 26Harbor Light51Insufficient fundsRetry schedule4Not recovered—$0.40495806b6…b3f0
1875FG-12105Aug 26NorthgateR01ACH R01 fundsRetry schedule2Recovered$100$0.207daa6654…8bb0
1876FG-12106Jan 26Northgate59Suspected fraudDonor outreach0Stopped—$0.0013aa0c1a…06a4
1877FG-12107Mar 26Northgate01Do not honorRetry schedule3Stopped—$0.30c548e668…caa2
1878FG-12108Jun 26Northgate54Expired cardDonor outreach0Stopped—$0.00b36fda2c…0e26
1879FG-12109Oct 25Riverbend15Invalid cardDonor outreach1Recovered$20$0.108ea9cc68…e3fe
1880FG-12110Dec 25Riverbend54Expired cardDonor outreach0Stopped—$0.008b9dae81…9b1a
1881FG-12111May 26Riverbend65Insufficient fundsRetry schedule3Recovered$20$0.30f415cf58…400f
1882FG-12112Feb 26Northgate59Suspected fraudDonor outreach0Stopped—$0.00ebdb9c3d…7aeb
1883FG-12113Jan 26Harbor Light33Expired cardCard updater, then retry1Recovered$25$0.10d023efa4…dc49
1884FG-12114Jun 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.107de004d7…6065
1885FG-12115Mar 26Riverbend65Insufficient fundsRetry schedule1Not recovered—$0.10579841da…1f10
1886FG-12116Jul 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.102df344c4…20c7
1887FG-12117Oct 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10d99465f4…6e18
1888FG-12118Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$20$0.10c1ae4195…3291
1889FG-12119May 26Cedar Valley05Do not honorRetry schedule1Recovered$20$0.1081bdfb33…64d7
1890FG-12120Jun 26Riverbend02Do not honorRetry schedule4Recovered$15$0.40c29557ad…7c1b
1891FG-12121Oct 25Harbor Light05Do not honorRetry schedule4Not recovered—$0.4069ba80f8…f715
1892FG-12122Mar 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.002578074f…9b66
1893FG-12123Mar 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00269928a8…966a
1894FG-12124Jun 26Lumen Arts62Account closedDonor outreach0Stopped—$0.0015d7ca42…da06
1895FG-12125May 26Harbor Light51Insufficient fundsRetry schedule2Stopped—$0.20cfbb46eb…5483
1896FG-12126Nov 25NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.009a47465d…2f15
1897FG-12127Sep 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$45$0.108ebea336…4b94
1898FG-12128Apr 26Lumen Arts61Insufficient fundsRetry schedule1Not recovered—$0.1077f0a021…44c7
1899FG-12129Dec 25Lumen Arts91Issuer unavailableRetry schedule1Recovered$50$0.10b7272e1c…2277
1900FG-12130Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.00a7550471…a7a8

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.