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 10501 to 10550 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
10501FG-20731May 26Lumen Arts33Expired cardCard updater, then retry1Recovered$150$0.10fa33fbae…f17f
10502FG-20732May 26Riverbend15Invalid cardDonor outreach1Recovered$140$0.107308bc71…995c
10503FG-20733Jan 26Harbor LightR09ACH R01 fundsRetry schedule3Recovered$100$0.302dd7ac7f…faba
10504FG-20734May 26Harbor Light51Insufficient fundsRetry schedule1Recovered$25$0.1020e849c7…31b3
10505FG-20735Jun 26Harbor Light33Expired cardDonor outreach1Recovered$25$0.10b27649eb…44fc
10506FG-20736Jul 26Harbor Light65Insufficient fundsRetry schedule1Recovered$25$0.10cf15015b…e0c5
10507FG-20737Jul 26Lumen Arts61Insufficient fundsRetry schedule2Stopped—$0.20b18eb9e4…5416
10508FG-20738Nov 25Harbor Light51Insufficient fundsRetry schedule2Recovered$60$0.200f9c63e6…ba1a
10509FG-20739Nov 25Cedar ValleyR02ACH R02 closedDonor outreach1Recovered$30$0.10b00bef1a…8d13
10510FG-20740Feb 26Riverbend62Account closedDonor outreach0Stopped—$0.00b6070f7b…f317
10511FG-20741Mar 26Riverbend65Insufficient fundsRetry schedule1Not recovered—$0.108e55e35c…6d51
10512FG-20742Oct 25Lumen ArtsR01ACH R01 fundsRetry schedule2Recovered$110$0.20f8bc564b…3b6f
10513FG-20743Mar 26Riverbend65Insufficient fundsRetry schedule3Not recovered—$0.30bcebb566…1056
10514FG-20744May 26Harbor Light05Do not honorRetry schedule3Stopped—$0.3034dd9d74…4c6b
10515FG-20745Jan 26Lumen Arts05Do not honorRetry schedule1Recovered$100$0.10e608e91d…6343
10516FG-20746Jun 26Harbor Light41Lost or stolenCard updater, then retry1Recovered$40$0.101eaf53fc…fb25
10517FG-20747Feb 26Lumen Arts33Expired cardCard updater, then retry1Recovered$90$0.10dc16bf69…4502
10518FG-20748Sep 26Lumen Arts33Expired cardCard updater, then retry1Recovered$90$0.102452a402…f9e9
10519FG-20749Sep 26Northgate51Insufficient fundsRetry schedule2Recovered$90$0.203e56c0a1…d744
10520FG-20750Nov 25Northgate02Do not honorRetry schedule3Stopped—$0.30841ba733…fc62
10521FG-20751Oct 25Northgate01Do not honorRetry schedule1Recovered$20$0.1092f54b86…1700
10522FG-20752Mar 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.30bd078e66…042c
10523FG-20753Jul 26Northgate05Do not honorRetry schedule2Recovered$20$0.205f12b59d…dae5
10524FG-20754Aug 26Northgate54Expired cardCard updater, then retry1Recovered$20$0.10e2621649…f599
10525FG-20755Feb 26Northgate65Insufficient fundsRetry schedule1Recovered$25$0.10004373fe…cf2b
10526FG-20756Sep 26Northgate02Do not honorRetry schedule3Not recovered—$0.30d89e8fbb…2da2
10527FG-20757Dec 25Lumen ArtsR01ACH R01 fundsRetry schedule2Not recovered—$0.20ae6cd068…ed26
10528FG-20758Apr 26Lumen ArtsR03ACH R03 no acctDonor outreach1Recovered$45$0.10da708abc…cf80
10529FG-20759Aug 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00e397429c…cfcc
10530FG-20760Oct 25Northgate51Insufficient fundsRetry schedule1Recovered$325$0.10e4e2569d…6d12
10531FG-20761Sep 26Northgate61Insufficient fundsRetry schedule3Recovered$80$0.30cb27f570…6da6
10532FG-20762Sep 26Cedar Valley59Suspected fraudDonor outreach0Not recovered—$0.0096cadd00…55ae
10533FG-20763Dec 25Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.30876f9123…0513
10534FG-20764Jan 26Harbor Light51Insufficient fundsRetry schedule2Recovered$50$0.20c5ca1b87…f56c
10535FG-20765May 26Harbor Light54Expired cardDonor outreach1Recovered$50$0.10f915e1ef…a5e1
10536FG-20766May 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.00f4f9c45b…9c60
10537FG-20767Nov 25Cedar Valley33Expired cardDonor outreach0Stopped—$0.0089234fc2…1aeb
10538FG-20768Dec 25Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10f7b27818…51e0
10539FG-20769Jan 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.10b0bf4e65…82ef
10540FG-20770Feb 26Northgate62Account closedDonor outreach0Stopped—$0.00254e6189…e21e
10541FG-20771Aug 26Northgate05Do not honorRetry schedule3Not recovered—$0.30c409a7ca…1977
10542FG-20772Sep 26Northgate62Account closedDonor outreach0Stopped—$0.00aa2cc8fe…36ee
10543FG-20773Dec 25Riverbend65Insufficient fundsRetry schedule1Recovered$25$0.102964b8c7…67e3
10544FG-20774Jun 26Riverbend62Account closedDonor outreach0Stopped—$0.00f7244814…c147
10545FG-20775Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30bf416733…e96e
10546FG-20776Sep 26Riverbend33Expired cardDonor outreach0Stopped—$0.0012816e6d…45ef
10547FG-20777Mar 26Riverbend33Expired cardDonor outreach0Stopped—$0.0093da1b29…f16a
10548FG-20778Jan 26Riverbend33Expired cardCard updater, then retry1Recovered$50$0.1045952d45…27cf
10549FG-20779Jun 26Riverbend57Invalid cardDonor outreach0Stopped—$0.000fe0319e…97ee
10550FG-20780Apr 26Riverbend96Issuer unavailableRetry schedule1Recovered$25$0.10fea47cf6…9a7a

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.