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 30451 to 30500 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
30451FG-40681May 26Northgate33Expired cardDonor outreach0Stopped—$0.0097cc5ee7…9e88
30452FG-40682Jan 26Cedar Valley33Expired cardDonor outreach1Recovered$25$0.10d8975b5a…ee08
30453FG-40683Mar 26Riverbend02Do not honorRetry schedule3Recovered$40$0.30df182437…bbc0
30454FG-40684Aug 26Riverbend05Do not honorRetry schedule1Recovered$40$0.1090d3541c…b9c4
30455FG-40685Dec 25Northgate65Insufficient fundsRetry schedule1Recovered$90$0.10fe765a73…410b
30456FG-40686Jun 26Northgate41Lost or stolenCard updater, then retry1Recovered$90$0.1062b67646…7900
30457FG-40687Oct 25Northgate05Do not honorRetry schedule3Not recovered—$0.3066c2fe7a…daba
30458FG-40688Jul 26Northgate33Expired cardDonor outreach0Stopped—$0.0079ccf2cc…1830
30459FG-40689Nov 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$40$0.1060304c0c…2811
30460FG-40690Feb 26Cedar Valley61Insufficient fundsRetry schedule2Not recovered—$0.20b71fa3ed…3c25
30461FG-40691May 26Harbor Light51Insufficient fundsRetry schedule2Recovered$15$0.2092bc7731…de3d
30462FG-40692Jun 26Harbor Light54Expired cardCard updater, then retry1Recovered$15$0.104a8e15c8…3c0f
30463FG-40693Nov 25Lumen Arts51Insufficient fundsRetry schedule2Recovered$70$0.20c6778f20…82c4
30464FG-40694May 26Lumen Arts51Insufficient fundsRetry schedule4Recovered$70$0.40ab83f1ce…e28a
30465FG-40695Jun 26Lumen Arts61Insufficient fundsRetry schedule2Recovered$70$0.20aac168d4…7755
30466FG-40696Feb 26Riverbend65Insufficient fundsRetry schedule1Recovered$10$0.10627829cb…c539
30467FG-40697Jan 26Northgate51Insufficient fundsRetry schedule1Recovered$50$0.107e23ef6c…275f
30468FG-40698Oct 25Northgate33Expired cardDonor outreach0Stopped—$0.0063e1ae91…8ed5
30469FG-40699Dec 25Northgate05Do not honorRetry schedule1Recovered$30$0.10be293232…30c7
30470FG-40700Feb 26Northgate62Account closedDonor outreach0Stopped—$0.0071876bba…60cf
30471FG-40701Mar 26Northgate54Expired cardCard updater, then retry1Recovered$30$0.108cc0356f…c67b
30472FG-40702Jul 26Northgate14Invalid cardDonor outreach0Stopped—$0.00ed5aa530…ae7a
30473FG-40703Sep 26Northgate51Insufficient fundsRetry schedule2Recovered$30$0.202a91093e…2937
30474FG-40704Feb 26NorthgateR02ACH R02 closedDonor outreach0Stopped—$0.00146ca0e0…229d
30475FG-40705Sep 26Harbor Light54Expired cardCard updater, then retry1Recovered$80$0.10c8c63ce6…9c99
30476FG-40706Nov 25Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30a738ba98…22f6
30477FG-40707Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$10$0.10e0d65371…2e5a
30478FG-40708May 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20708dc4ed…6bb0
30479FG-40709Oct 25Riverbend51Insufficient fundsRetry schedule1Recovered$80$0.105521d9bb…95ec
30480FG-40710Dec 25Riverbend51Insufficient fundsRetry schedule2Recovered$80$0.2072acb6d2…0a76
30481FG-40711Jun 26Riverbend61Insufficient fundsRetry schedule2Not recovered—$0.20417cde5a…e02f
30482FG-40712Oct 25Riverbend41Lost or stolenCard updater, then retry1Not recovered—$0.106f1ef082…600f
30483FG-40713Aug 26Riverbend02Do not honorRetry schedule2Recovered$130$0.20c3ba2589…722d
30484FG-40714May 26Cedar Valley19Issuer unavailableRetry schedule1Recovered$40$0.10d61a0bcf…359a
30485FG-40715Jan 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.205d954b73…d47e
30486FG-40716Oct 25Riverbend51Insufficient fundsRetry schedule2Recovered$45$0.20d240a5d1…ffc4
30487FG-40717Jan 26Northgate01Do not honorRetry schedule3Stopped—$0.30276b01df…9825
30488FG-40718Aug 26Northgate05Do not honorRetry schedule4Recovered$35$0.40b1118463…ceec
30489FG-40719Nov 25Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.1012e84903…2b17
30490FG-40720Oct 25Riverbend61Insufficient fundsRetry schedule3Recovered$15$0.30d8067b7c…a9ef
30491FG-40721Nov 25Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.10ab37e3c9…eed2
30492FG-40722Dec 25Riverbend01Do not honorRetry schedule3Not recovered—$0.305e5b57a4…529e
30493FG-40723Jan 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.306b9191a8…9e28
30494FG-40724Feb 26Riverbend59Suspected fraudDonor outreach1Recovered$15$0.101239a821…a48f
30495FG-40725Mar 26Riverbend61Insufficient fundsRetry schedule1Recovered$15$0.104d7d9073…d05b
30496FG-40726Jun 26Riverbend15Invalid cardDonor outreach0Stopped—$0.003671d585…439b
30497FG-40727May 26Riverbend05Do not honorRetry schedule1Recovered$10$0.1025483c59…7c1c
30498FG-40728Aug 26Northgate01Do not honorRetry schedule2Recovered$60$0.20e2870b60…6480
30499FG-40729Feb 26Harbor Light51Insufficient fundsRetry schedule1Recovered$35$0.107791376b…77e4
30500FG-40730Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$35$0.10e687f59f…a029

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.