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 14601 to 14650 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
14601FG-24831Apr 26Riverbend41Lost or stolenDonor outreach0Stopped—$0.000b17761d…b73b
14602FG-24832Nov 25Riverbend54Expired cardCard updater, then retry1Recovered$20$0.106ae33d5d…c527
14603FG-24833Apr 26Riverbend15Invalid cardDonor outreach0Stopped—$0.00f0e3dbb3…acf7
14604FG-24834May 26Riverbend51Insufficient fundsRetry schedule1Recovered$20$0.10ba8fbfec…8814
14605FG-24835Oct 25Northgate65Insufficient fundsRetry schedule3Recovered$45$0.302839ee98…3793
14606FG-24836Feb 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$35$0.10051517e9…f0dd
14607FG-24837May 26NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.2049677b14…5406
14608FG-24838Aug 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00ec128cf7…8c56
14609FG-24839Jun 26Harbor Light14Invalid cardDonor outreach0Stopped—$0.009d81914c…dd04
14610FG-24840Jul 26Riverbend33Expired cardCard updater, then retry1Recovered$20$0.107edaf93e…20d2
14611FG-24841Jul 26Riverbend61Insufficient fundsRetry schedule3Not recovered—$0.3078e87d50…3c12
14612FG-24842Jan 26Lumen Arts61Insufficient fundsRetry schedule2Not recovered—$0.20f1525a87…22e9
14613FG-24843Feb 26Lumen Arts51Insufficient fundsRetry schedule2Recovered$70$0.205e34466c…92d8
14614FG-24844Apr 26Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.2092dee3a2…7875
14615FG-24845Jul 26Lumen Arts61Insufficient fundsRetry schedule1Recovered$35$0.108d0a30d6…dd4e
14616FG-24846Aug 26Lumen Arts91Issuer unavailableRetry schedule1Recovered$35$0.10ca490442…6597
14617FG-24847May 26Lumen Arts54Expired cardDonor outreach1Recovered$10$0.106ba5d868…968a
14618FG-24848May 26Northgate62Account closedDonor outreach0Stopped—$0.0007ed3844…216c
14619FG-24849Nov 25Northgate01Do not honorRetry schedule3Stopped—$0.30459579ee…c746
14620FG-24850Dec 25Northgate63Suspected fraudDonor outreach1Recovered$25$0.1015d3c1ee…71f6
14621FG-24851Feb 26Northgate02Do not honorRetry schedule1Recovered$25$0.10734965fe…4692
14622FG-24852Aug 26Northgate02Do not honorRetry schedule3Recovered$25$0.30462e503c…c759
14623FG-24853Apr 26Northgate02Do not honorRetry schedule1Recovered$90$0.1066d2fb5e…7d31
14624FG-24854Sep 26Riverbend54Expired cardCard updater, then retry1Recovered$40$0.101b899f5c…9b06
14625FG-24855Jan 26Riverbend51Insufficient fundsRetry schedule4Recovered$10$0.407149dce3…4ad5
14626FG-24856Nov 25Riverbend65Insufficient fundsRetry schedule2Recovered$35$0.204c3165dc…d931
14627FG-24857Dec 25Riverbend54Expired cardCard updater, then retry1Not recovered—$0.10b0b3ba31…5c14
14628FG-24858Apr 26Riverbend05Do not honorRetry schedule3Not recovered—$0.301cd3f388…da4e
14629FG-24859Sep 26Riverbend54Expired cardCard updater, then retry1Recovered$35$0.1022fae1fa…e70d
14630FG-24860Feb 26Lumen ArtsR01ACH R01 fundsRetry schedule3Recovered$70$0.3025d3ad4e…b0ed
14631FG-24861May 26Lumen ArtsR09ACH R01 fundsRetry schedule1Recovered$70$0.1079f7bfab…1780
14632FG-24862Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.20fec79140…f795
14633FG-24863Jun 26Northgate65Insufficient fundsRetry schedule3Stopped—$0.30bbbf2afe…078b
14634FG-24864Aug 26Riverbend43Lost or stolenDonor outreach0Stopped—$0.00dd126230…7b9c
14635FG-24865Mar 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$20$0.10bc626158…011e
14636FG-24866Jan 26Cedar Valley05Do not honorRetry schedule3Recovered$35$0.304c98592d…21af
14637FG-24867Aug 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10642a20bc…f4f4
14638FG-24868Feb 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$100$0.10d8b9b224…82b1
14639FG-24869Mar 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30cd28b874…5780
14640FG-24870May 26Riverbend65Insufficient fundsRetry schedule3Stopped—$0.30b8d14ab1…30b0
14641FG-24871Nov 25Riverbend78Account closedDonor outreach0Stopped—$0.00b38d3d4a…b3ec
14642FG-24872Dec 25Riverbend59Suspected fraudDonor outreach0Stopped—$0.001de79961…7b50
14643FG-24873Oct 25Lumen Arts05Do not honorRetry schedule3Recovered$50$0.3077cf876d…3585
14644FG-24874Nov 25Northgate05Do not honorRetry schedule2Recovered$25$0.2044a0e855…ec1a
14645FG-24875Jan 26Northgate96Issuer unavailableRetry schedule1Recovered$25$0.1094f18c34…ee9b
14646FG-24876Dec 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.00c69796b6…d2f0
14647FG-24877Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.003939022c…6eb7
14648FG-24878Dec 25Riverbend14Invalid cardDonor outreach1Recovered$25$0.1075fa1e40…20d7
14649FG-24879Mar 26Riverbend91Issuer unavailableRetry schedule1Recovered$25$0.108dd7abe6…d008
14650FG-24880Mar 26Northgate59Suspected fraudDonor outreach0Not recovered—$0.004496122a…64bd

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.