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 901 to 950 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
901FG-11131Aug 26Riverbend02Do not honorRetry schedule3Not recovered—$0.30adbc4e6d…fa3c
902FG-11132Dec 25Riverbend33Expired cardCard updater, then retry1Recovered$5$0.108d1dd2a5…2101
903FG-11133Oct 25Harbor Light05Do not honorRetry schedule3Not recovered—$0.30dc68f9e6…a2c9
904FG-11134Mar 26Harbor Light54Expired cardCard updater, then retry1Recovered$70$0.10e9f4d142…5350
905FG-11135Apr 26Riverbend05Do not honorRetry schedule1Recovered$60$0.109df9f9d0…ec99
906FG-11136Jul 26Cedar Valley41Lost or stolenDonor outreach0Stopped—$0.0027d75e5c…044d
907FG-11137Sep 26Riverbend65Insufficient fundsRetry schedule1Recovered$15$0.1063a8a1bd…c706
908FG-11138Sep 26Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.2073a9e9a2…bf8e
909FG-11139Jun 26Riverbend78Account closedDonor outreach0Stopped—$0.008e908ac3…5ed1
910FG-11140Mar 26Northgate33Expired cardCard updater, then retry1Recovered$45$0.10549190fc…1cdb
911FG-11141Aug 26Northgate61Insufficient fundsRetry schedule1Recovered$80$0.10367986e2…a792
912FG-11142Oct 25Lumen Arts59Suspected fraudDonor outreach0Stopped—$0.00d5677393…41cb
913FG-11143Jul 26Riverbend59Suspected fraudDonor outreach0Not recovered—$0.004dd890ba…dca6
914FG-11144Sep 26Riverbend54Expired cardDonor outreach1Recovered$10$0.10ad44a225…485c
915FG-11145Apr 26Harbor Light61Insufficient fundsRetry schedule3Not recovered—$0.3088c55105…4654
916FG-11146Dec 25Northgate54Expired cardCard updater, then retry1Recovered$20$0.10f204b695…28cd
917FG-11147Apr 26Northgate05Do not honorRetry schedule3Stopped—$0.303837c7c9…a8e2
918FG-11148Oct 25Harbor LightR09ACH R01 fundsRetry schedule2Stopped—$0.20c7f07937…2731
919FG-11149Sep 26Harbor LightR03ACH R03 no acctDonor outreach1Recovered$150$0.103f227f75…25ca
920FG-11150Aug 26Cedar Valley14Invalid cardDonor outreach0Stopped—$0.0011d7ed29…681c
921FG-11151Jun 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.2015ef883b…b637
922FG-11152Aug 26Riverbend46Account closedDonor outreach0Stopped—$0.007db516f8…d0ba
923FG-11153May 26Riverbend61Insufficient fundsRetry schedule2Recovered$35$0.2099ba4966…6380
924FG-11154Oct 25Harbor Light33Expired cardDonor outreach0Stopped—$0.006fa80594…1e7d
925FG-11155Sep 26Harbor Light59Suspected fraudDonor outreach1Recovered$25$0.1050dcdd35…39f8
926FG-11156Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$30$0.10d3089248…3729
927FG-11157Dec 25Lumen Arts33Expired cardCard updater, then retry1Recovered$25$0.109d81e30d…9eb1
928FG-11158Apr 26Lumen Arts51Insufficient fundsRetry schedule2Not recovered—$0.20114962b3…39be
929FG-11159Mar 26Harbor Light65Insufficient fundsRetry schedule1Recovered$30$0.1015339ed5…7289
930FG-11160Oct 25Northgate61Insufficient fundsRetry schedule3Not recovered—$0.300368993f…e6c0
931FG-11161Oct 25Harbor Light57Invalid cardDonor outreach1Recovered$35$0.1002e7c855…dda9
932FG-11162May 26Harbor Light61Insufficient fundsRetry schedule3Stopped—$0.3022a0baee…3565
933FG-11163Jul 26Harbor Light02Do not honorRetry schedule1Recovered$50$0.100f019156…1cae
934FG-11164Sep 26Harbor Light59Suspected fraudDonor outreach0Not recovered—$0.00ea2b345b…3ece
935FG-11165Jan 26Lumen Arts33Expired cardCard updater, then retry1Recovered$10$0.1015d82421…ac11
936FG-11166Mar 26Lumen Arts78Account closedDonor outreach1Recovered$10$0.1027a53622…7eb9
937FG-11167Mar 26Riverbend54Expired cardCard updater, then retry1Recovered$15$0.1053d711db…896f
938FG-11168Aug 26Riverbend51Insufficient fundsRetry schedule2Not recovered—$0.207bd7d23b…7552
939FG-11169Oct 25Cedar ValleyR01ACH R01 fundsRetry schedule2Stopped—$0.20736522aa…7c78
940FG-11170Sep 26Riverbend33Expired cardDonor outreach0Stopped—$0.005cc1539e…4d8b
941FG-11171Oct 25Northgate05Do not honorRetry schedule3Not recovered—$0.30f1438e67…1919
942FG-11172Nov 25Northgate05Do not honorRetry schedule1Recovered$25$0.1056a94ebe…774e
943FG-11173Jan 26Northgate41Lost or stolenCard updater, then retry1Not recovered—$0.1058e793cd…f870
944FG-11174Feb 26Northgate51Insufficient fundsRetry schedule3Stopped—$0.30fba36aef…a26e
945FG-11175Mar 26Northgate05Do not honorRetry schedule3Not recovered—$0.30854e155d…0054
946FG-11176Apr 26Northgate05Do not honorRetry schedule1Recovered$25$0.10450d76e5…9652
947FG-11177Aug 26Northgate33Expired cardDonor outreach1Recovered$25$0.10b5d18af0…5dc8
948FG-11178Sep 26Northgate59Suspected fraudDonor outreach0Stopped—$0.001b0583f4…ebdc
949FG-11179Feb 26Harbor Light05Do not honorRetry schedule1Recovered$70$0.1038c09e42…639d
950FG-11180Sep 26Harbor Light14Invalid cardDonor outreach1Recovered$70$0.10788f52b7…d593

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.