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 34701 to 34750 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
34701FG-44931Nov 25Harbor Light33Expired cardCard updater, then retry1Recovered$90$0.10b1a04cb8…6818
34702FG-44932Jan 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.007b71cb4d…dcfd
34703FG-44933Apr 26Harbor Light51Insufficient fundsRetry schedule2Recovered$90$0.2033283f63…8d9a
34704FG-44934Jul 26Harbor Light54Expired cardCard updater, then retry1Recovered$90$0.1011f08d3a…94ff
34705FG-44935Jan 26Cedar Valley01Do not honorRetry schedule1Recovered$20$0.109df9a78b…ae69
34706FG-44936Apr 26Cedar Valley54Expired cardCard updater, then retry1Not recovered—$0.10c13ac9c7…cf81
34707FG-44937Jul 26Cedar Valley96Issuer unavailableRetry schedule1Recovered$20$0.10e7cfabce…db5d
34708FG-44938Mar 26Riverbend63Suspected fraudDonor outreach1Recovered$60$0.10b83a5f29…ea13
34709FG-44939Jul 26Riverbend65Insufficient fundsRetry schedule2Stopped—$0.2066d26acd…a37f
34710FG-44940Jun 26Northgate65Insufficient fundsRetry schedule1Recovered$25$0.1043ca602a…8ff9
34711FG-44941Aug 26Northgate54Expired cardDonor outreach0Stopped—$0.008c582a9d…2e8f
34712FG-44942Feb 26Harbor Light51Insufficient fundsRetry schedule3Recovered$30$0.304582f46e…9c48
34713FG-44943Mar 26Harbor Light05Do not honorRetry schedule3Not recovered—$0.3073678bbd…ddf5
34714FG-44944Oct 25Northgate54Expired cardDonor outreach0Stopped—$0.00b8c13561…8227
34715FG-44945Mar 26Northgate33Expired cardCard updater, then retry1Recovered$25$0.10e8075184…2863
34716FG-44946Aug 26Northgate54Expired cardCard updater, then retry1Recovered$25$0.10bca2860e…6bd4
34717FG-44947Nov 25Cedar Valley65Insufficient fundsRetry schedule1Recovered$10$0.1045675cec…7761
34718FG-44948May 26Cedar Valley41Lost or stolenCard updater, then retry1Recovered$10$0.100d5853d5…457d
34719FG-44949Oct 25Cedar Valley78Account closedDonor outreach1Recovered$15$0.10660ee17f…5af2
34720FG-44950Nov 25Northgate61Insufficient fundsRetry schedule1Recovered$120$0.10dabaa9c7…04d7
34721FG-44951Mar 26Northgate61Insufficient fundsRetry schedule1Recovered$120$0.10803d09fb…9540
34722FG-44952Sep 26Northgate05Do not honorRetry schedule1Recovered$120$0.10e19955f7…1054
34723FG-44953Sep 26Harbor LightR01ACH R01 fundsRetry schedule1Recovered$25$0.10dcd7b0c1…5fb8
34724FG-44954Jul 26Lumen ArtsR09ACH R01 fundsRetry schedule2Not recovered—$0.2011bc3e09…44fe
34725FG-44955Oct 25Northgate61Insufficient fundsRetry schedule2Recovered$35$0.204c456f44…c83f
34726FG-44956Mar 26Northgate96Issuer unavailableRetry schedule4Recovered$35$0.404506272d…8bb3
34727FG-44957Jul 26Northgate01Do not honorRetry schedule3Not recovered—$0.30ee188e4b…24c6
34728FG-44958Dec 25Harbor Light33Expired cardCard updater, then retry1Recovered$30$0.10cd73a56a…67ff
34729FG-44959Oct 25Harbor Light54Expired cardCard updater, then retry1Recovered$120$0.10b3aaae8c…fc1b
34730FG-44960Jun 26Northgate51Insufficient fundsRetry schedule1Recovered$45$0.10c97e6c18…2a17
34731FG-44961Oct 25Harbor Light51Insufficient fundsRetry schedule3Stopped—$0.30357be6b1…7729
34732FG-44962Sep 26Northgate33Expired cardCard updater, then retry1Recovered$25$0.10352f6778…f364
34733FG-44963Jan 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.006c32b7ca…0e7b
34734FG-44964Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$25$0.10852f0e67…588e
34735FG-44965Nov 25Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.10b4a245e4…b2f6
34736FG-44966Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.303bec84c1…6348
34737FG-44967Jan 26Harbor Light61Insufficient fundsRetry schedule1Recovered$20$0.10fd880810…bd1a
34738FG-44968May 26Harbor Light01Do not honorRetry schedule2Recovered$20$0.20a8d05e79…eaf1
34739FG-44969Feb 26Harbor Light62Account closedDonor outreach1Recovered$5$0.105002648a…56df
34740FG-44970Dec 25Riverbend59Suspected fraudDonor outreach0Not recovered—$0.0021dd81f1…2e23
34741FG-44971Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$30$0.1038709174…f3f4
34742FG-44972May 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00963ed976…c5aa
34743FG-44973Oct 25Harbor Light65Insufficient fundsRetry schedule1Recovered$25$0.10b89360c6…1861
34744FG-44974Mar 26Harbor Light65Insufficient fundsRetry schedule1Not recovered—$0.10f73bb18b…2fc5
34745FG-44975Sep 26Northgate33Expired cardCard updater, then retry1Recovered$150$0.10fbcc8aee…5136
34746FG-44976Nov 25Harbor Light51Insufficient fundsRetry schedule4Recovered$20$0.40bf28fc82…aa1b
34747FG-44977Mar 26Cedar Valley65Insufficient fundsRetry schedule2Recovered$5$0.209bc87e2d…63d2
34748FG-44978Nov 25Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$60$0.109375909d…7727
34749FG-44979Dec 25Harbor Light01Do not honorRetry schedule3Recovered$35$0.30349d825b…f1f1
34750FG-44980Jan 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.1085c50372…0245

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.