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 22251 to 22300 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
22251FG-32481Feb 26Riverbend54Expired cardDonor outreach0Stopped—$0.0033d940c8…90c2
22252FG-32482Aug 26Riverbend33Expired cardCard updater, then retry1Recovered$30$0.104e52858e…6fa5
22253FG-32483Oct 25Northgate01Do not honorRetry schedule3Stopped—$0.308cebb0b7…d4f5
22254FG-32484Jul 26Northgate01Do not honorRetry schedule3Stopped—$0.3063868b0a…eac4
22255FG-32485Oct 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$50$0.108f61b56c…9fa1
22256FG-32486Jul 26Lumen Arts54Expired cardDonor outreach1Recovered$35$0.10940ac48d…ddf1
22257FG-32487Dec 25Northgate33Expired cardDonor outreach0Stopped—$0.0028004410…9524
22258FG-32488Jan 26Northgate62Account closedDonor outreach0Stopped—$0.006ba17896…6ac3
22259FG-32489Jun 26Riverbend61Insufficient fundsRetry schedule1Recovered$10$0.107d476e43…f530
22260FG-32490Aug 26Harbor Light59Suspected fraudDonor outreach1Recovered$60$0.1026e06373…32b8
22261FG-32491Dec 25Northgate54Expired cardCard updater, then retry1Recovered$70$0.102010a2f6…69e6
22262FG-32492Feb 26RiverbendR02ACH R02 closedDonor outreach0Stopped—$0.00503d2598…b17b
22263FG-32493Sep 26RiverbendR09ACH R01 fundsRetry schedule1Recovered$15$0.1056090570…c4b1
22264FG-32494Oct 25Northgate51Insufficient fundsRetry schedule2Recovered$50$0.207e4e7b3e…85c0
22265FG-32495Mar 26Northgate91Issuer unavailableRetry schedule3Not recovered—$0.305e8f7aaa…b723
22266FG-32496Nov 25Cedar Valley01Do not honorRetry schedule3Recovered$5$0.3056ea39fd…8a34
22267FG-32497Jan 26Cedar Valley51Insufficient fundsRetry schedule3Recovered$10$0.30b80d0185…615a
22268FG-32498Nov 25Lumen Arts65Insufficient fundsRetry schedule3Not recovered—$0.308de26c1f…828c
22269FG-32499Feb 26Lumen Arts54Expired cardDonor outreach0Stopped—$0.0044eb2360…03f8
22270FG-32500Dec 25Riverbend96Issuer unavailableRetry schedule3Not recovered—$0.304a87b4e8…a2d8
22271FG-32501Apr 26Lumen Arts59Suspected fraudDonor outreach0Not recovered—$0.0073b32772…0384
22272FG-32502Jun 26Lumen Arts51Insufficient fundsRetry schedule3Stopped—$0.301785c25d…0536
22273FG-32503May 26Riverbend59Suspected fraudDonor outreach1Recovered$25$0.10dd8e9cff…ad2a
22274FG-32504Apr 26Lumen Arts41Lost or stolenDonor outreach1Recovered$60$0.10f523e3f4…8c4b
22275FG-32505May 26Riverbend33Expired cardCard updater, then retry1Recovered$35$0.102b6fb9c1…202c
22276FG-32506Apr 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00306a93d7…ac42
22277FG-32507May 26Northgate61Insufficient fundsRetry schedule2Recovered$30$0.2059aea08a…d166
22278FG-32508Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$30$0.107dad3206…96e7
22279FG-32509Sep 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.00c2eff86e…fb23
22280FG-32510Jan 26Northgate54Expired cardCard updater, then retry1Not recovered—$0.109a0cee49…8ae8
22281FG-32511Apr 26Northgate62Account closedDonor outreach1Recovered$130$0.1026842d29…c1fb
22282FG-32512Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$130$0.105781a170…4a99
22283FG-32513Aug 26Northgate65Insufficient fundsRetry schedule2Recovered$130$0.2038fc7a43…7698
22284FG-32514Oct 25Riverbend61Insufficient fundsRetry schedule1Recovered$25$0.1045a35f52…b85b
22285FG-32515Jun 26Cedar Valley61Insufficient fundsRetry schedule1Recovered$25$0.10b282ec16…ea3f
22286FG-32516Nov 25Riverbend78Account closedDonor outreach0Stopped—$0.0027708802…7119
22287FG-32517Apr 26Northgate65Insufficient fundsRetry schedule2Recovered$40$0.200273d39a…befc
22288FG-32518Jun 26Northgate65Insufficient fundsRetry schedule1Recovered$40$0.10e3ea888e…251b
22289FG-32519Jul 26Northgate61Insufficient fundsRetry schedule1Recovered$40$0.1039efa682…7e6e
22290FG-32520Aug 26Northgate62Account closedDonor outreach1Recovered$40$0.104a9eafe7…7908
22291FG-32521Sep 26Northgate91Issuer unavailableRetry schedule1Recovered$40$0.1011832d2f…529f
22292FG-32522May 26Harbor Light54Expired cardDonor outreach0Stopped—$0.00e477e399…71e1
22293FG-32523Jun 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10e7e362d5…c653
22294FG-32524Apr 26Cedar Valley62Account closedDonor outreach1Recovered$25$0.102286989c…1e2c
22295FG-32525May 26Cedar Valley61Insufficient fundsRetry schedule2Recovered$25$0.2002e7e515…b8ea
22296FG-32526Dec 25Lumen Arts61Insufficient fundsRetry schedule1Recovered$60$0.1051081612…4854
22297FG-32527Jan 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$60$0.10f4107fcd…b691
22298FG-32528Jan 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$100$0.10ae4df5f7…4232
22299FG-32529May 26NorthgateR09ACH R01 fundsRetry schedule2Recovered$100$0.2094cc2444…242a
22300FG-32530Jul 26NorthgateR03ACH R03 no acctDonor outreach1Not recovered—$0.102dd406d5…42ae

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.