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 27501 to 27550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
27501FG-37731Feb 26Northgate33Expired cardCard updater, then retry1Recovered$15$0.10ccb5261d…0a52
27502FG-37732Oct 25RiverbendR01ACH R01 fundsRetry schedule2Stopped—$0.200b2e349d…e116
27503FG-37733Oct 25Lumen Arts02Do not honorRetry schedule3Recovered$50$0.30d15d329d…f6df
27504FG-37734Nov 25Lumen Arts63Suspected fraudDonor outreach1Recovered$50$0.1072d17ed8…1ccf
27505FG-37735Apr 26Lumen Arts65Insufficient fundsRetry schedule2Stopped—$0.20df137172…b574
27506FG-37736Oct 25Cedar Valley61Insufficient fundsRetry schedule2Recovered$15$0.20a4de9265…0e56
27507FG-37737Dec 25Cedar Valley01Do not honorRetry schedule1Recovered$15$0.10999972a3…f913
27508FG-37738Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10ace9b525…2a05
27509FG-37739Aug 26Cedar Valley59Suspected fraudDonor outreach1Not recovered—$0.10ec63b7ac…f625
27510FG-37740Aug 26Harbor Light54Expired cardCard updater, then retry1Recovered$20$0.101a5faf72…bc09
27511FG-37741Nov 25Riverbend01Do not honorRetry schedule3Stopped—$0.306017180c…23c0
27512FG-37742Apr 26Riverbend61Insufficient fundsRetry schedule4Recovered$20$0.40f730eef8…c3a9
27513FG-37743Sep 26Riverbend51Insufficient fundsRetry schedule3Recovered$20$0.3002e72e21…cb74
27514FG-37744Dec 25NorthgateR01ACH R01 fundsRetry schedule2Stopped—$0.206f350fdf…9f0f
27515FG-37745Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$50$0.1025a123df…5172
27516FG-37746Apr 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20dbfdb6ea…4e1d
27517FG-37747May 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00428ea42a…f406
27518FG-37748Jul 26Riverbend05Do not honorRetry schedule3Not recovered—$0.30d0ca6404…fa31
27519FG-37749Jun 26Cedar Valley51Insufficient fundsRetry schedule4Recovered$45$0.401a24c172…0f93
27520FG-37750Sep 26Cedar Valley01Do not honorRetry schedule3Not recovered—$0.30ea54b72b…cc63
27521FG-37751Feb 26NorthgateR04ACH R03 no acctDonor outreach1Recovered$60$0.107d6c036c…a67a
27522FG-37752Nov 25Cedar Valley33Expired cardDonor outreach1Recovered$40$0.10c7e0b2a5…4658
27523FG-37753Dec 25Cedar Valley33Expired cardCard updater, then retry1Recovered$60$0.10318d38ff…ffc8
27524FG-37754May 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.001ee7187c…1bfe
27525FG-37755Jun 26Harbor Light54Expired cardCard updater, then retry1Not recovered—$0.10a0e8c79b…328e
27526FG-37756Dec 25Riverbend63Suspected fraudDonor outreach0Stopped—$0.003bf8888a…703c
27527FG-37757Sep 26Cedar Valley57Invalid cardDonor outreach1Recovered$50$0.10a203b9a0…f9c5
27528FG-37758Mar 26Lumen ArtsR04ACH R03 no acctDonor outreach1Recovered$70$0.10ea51b8f7…a1e0
27529FG-37759Apr 26Northgate51Insufficient fundsRetry schedule3Recovered$30$0.30ed10249e…a4bd
27530FG-37760Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$20$0.1003ced32e…cd44
27531FG-37761Jan 26Cedar Valley33Expired cardDonor outreach0Stopped—$0.00e8c0a2b0…dba2
27532FG-37762Feb 26Cedar Valley05Do not honorRetry schedule4Recovered$20$0.4078e22513…32a4
27533FG-37763Apr 26Cedar Valley15Invalid cardDonor outreach0Stopped—$0.00aba7cbb7…cec8
27534FG-37764May 26Cedar Valley02Do not honorRetry schedule2Recovered$20$0.207b2b8e91…37db
27535FG-37765Aug 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.003afd6240…da8b
27536FG-37766Oct 25Cedar Valley54Expired cardCard updater, then retry1Recovered$25$0.10ae2f709d…e508
27537FG-37767Apr 26Cedar Valley33Expired cardCard updater, then retry1Recovered$25$0.10fe9c432e…b2e9
27538FG-37768Mar 26Harbor Light33Expired cardCard updater, then retry1Recovered$45$0.10ac4a48b4…4d38
27539FG-37769Oct 25Cedar Valley54Expired cardDonor outreach0Stopped—$0.0034e70fa0…bf64
27540FG-37770Feb 26Cedar Valley54Expired cardCard updater, then retry1Recovered$15$0.10429dd7cc…0dfa
27541FG-37771Feb 26NorthgateR03ACH R03 no acctDonor outreach0Stopped—$0.0020273b12…858c
27542FG-37772Apr 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.20611cfe45…02a3
27543FG-37773Dec 25Cedar Valley51Insufficient fundsRetry schedule3Recovered$15$0.3079198e53…62d1
27544FG-37774Jun 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.00b03067dd…df79
27545FG-37775Jul 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$15$0.10dcb3f5f8…258f
27546FG-37776Dec 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.3059512873…d2df
27547FG-37777Nov 25Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10ffcdd30a…c6fd
27548FG-37778Nov 25Harbor Light33Expired cardDonor outreach0Stopped—$0.00d77c3de7…c8f0
27549FG-37779Feb 26Harbor Light05Do not honorRetry schedule2Recovered$10$0.2036ebb351…e9c8
27550FG-37780Sep 26Riverbend33Expired cardCard updater, then retry1Recovered$25$0.10295896f0…e522

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.