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 4051 to 4100 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
4051FG-14281Sep 26Northgate51Insufficient fundsRetry schedule3Not recovered—$0.3066306277…7df2
4052FG-14282Dec 25Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.10e32aa42e…2916
4053FG-14283May 26Harbor Light65Insufficient fundsRetry schedule4Recovered$20$0.4087ee4dce…d14b
4054FG-14284Mar 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$35$0.10cf2870bb…f523
4055FG-14285Dec 25Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10c76613f5…0bd4
4056FG-14286Dec 25NorthgateR09ACH R01 fundsRetry schedule2Stopped—$0.2021e0a3e1…4e76
4057FG-14287Jan 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00a9818b0f…c603
4058FG-14288Jul 26Riverbend54Expired cardCard updater, then retry1Not recovered—$0.1087fc26e1…23d0
4059FG-14289Aug 26Riverbend51Insufficient fundsRetry schedule2Stopped—$0.202bd76dfe…e925
4060FG-14290Sep 26Riverbend54Expired cardCard updater, then retry1Recovered$100$0.10b5e7fb17…cba2
4061FG-14291Apr 26Riverbend41Lost or stolenDonor outreach1Recovered$30$0.1081c9b641…2522
4062FG-14292Jul 26Riverbend61Insufficient fundsRetry schedule4Recovered$5$0.405a647613…9026
4063FG-14293Jun 26Harbor Light61Insufficient fundsRetry schedule1Recovered$60$0.10fa7eddb1…1530
4064FG-14294Oct 25Harbor Light51Insufficient fundsRetry schedule3Recovered$60$0.301bb37d38…2e1f
4065FG-14295Jun 26Harbor Light33Expired cardDonor outreach0Stopped—$0.00317411dd…5334
4066FG-14296Jul 26Riverbend65Insufficient fundsRetry schedule2Recovered$25$0.20ffbf5178…b47c
4067FG-14297Jan 26Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.3065a493a9…5fa6
4068FG-14298Jul 26Harbor Light02Do not honorRetry schedule1Recovered$60$0.10289ac9cd…5d65
4069FG-14299Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$80$0.1020ff7472…435a
4070FG-14300Sep 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$80$0.10df47f6d3…a750
4071FG-14301Jan 26Cedar Valley65Insufficient fundsRetry schedule2Not recovered—$0.20a68c6eaa…ad9d
4072FG-14302Jul 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.309b65a4a2…5c16
4073FG-14303Sep 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.003d361430…eed5
4074FG-14304Jun 26Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.205d7cdfad…7120
4075FG-14305Sep 26Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.206b73ed8a…ae32
4076FG-14306Oct 25Harbor Light51Insufficient fundsRetry schedule2Not recovered—$0.20d055c267…be28
4077FG-14307Nov 25Cedar Valley33Expired cardDonor outreach0Stopped—$0.009918c8a7…9ba5
4078FG-14308Feb 26NorthgateR01ACH R01 fundsRetry schedule1Recovered$25$0.10929282c8…5527
4079FG-14309Nov 25Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10e7b310c0…8226
4080FG-14310Jul 26Riverbend05Do not honorRetry schedule2Recovered$15$0.208a6bec84…1dca
4081FG-14311Aug 26Riverbend51Insufficient fundsRetry schedule1Recovered$15$0.10cb29a42f…7db7
4082FG-14312Jun 26Northgate33Expired cardCard updater, then retry1Recovered$90$0.10b0ef9987…d8f0
4083FG-14313Jan 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.0019fb7130…ae80
4084FG-14314Jan 26Cedar Valley46Account closedDonor outreach0Stopped—$0.00c1a0deee…bd0b
4085FG-14315May 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$10$0.10f67e11b1…75ef
4086FG-14316Oct 25Harbor Light01Do not honorRetry schedule3Not recovered—$0.3089a50380…f581
4087FG-14317Jul 26Harbor Light46Account closedDonor outreach0Stopped—$0.0058afe79f…5858
4088FG-14318Nov 25Lumen Arts46Account closedDonor outreach1Recovered$70$0.106976127d…fda3
4089FG-14319Jan 26Lumen Arts51Insufficient fundsRetry schedule1Recovered$70$0.109a853a3d…0fe0
4090FG-14320Dec 25Lumen Arts78Account closedDonor outreach1Recovered$35$0.10a961c6d6…c98c
4091FG-14321Jun 26Northgate46Account closedDonor outreach0Stopped—$0.00c41e6838…6b3d
4092FG-14322Aug 26Northgate51Insufficient fundsRetry schedule1Recovered$150$0.10eba54ed9…20bd
4093FG-14323Jun 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10dfac3771…923e
4094FG-14324Jul 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.001941f6da…e324
4095FG-14325Sep 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.2061c26841…a5a1
4096FG-14326Oct 25Harbor Light59Suspected fraudDonor outreach1Recovered$5$0.10e196f6bc…0338
4097FG-14327Mar 26Harbor Light91Issuer unavailableRetry schedule1Recovered$5$0.109c56ba1c…0d20
4098FG-14328Aug 26Harbor Light51Insufficient fundsRetry schedule3Recovered$5$0.3071991dc1…492b
4099FG-14329Feb 26Cedar Valley54Expired cardDonor outreach1Recovered$5$0.10f72d2c29…2469
4100FG-14330Dec 25Northgate54Expired cardDonor outreach0Stopped—$0.00a49702bf…cd68

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.