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 27401 to 27450 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
27401FG-37631Jun 26Riverbend51Insufficient fundsRetry schedule1Not recovered—$0.1000d690e9…dd0d
27402FG-37632Feb 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00db680162…94b6
27403FG-37633Apr 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$40$0.10bca6847c…bed6
27404FG-37634May 26Cedar Valley91Issuer unavailableRetry schedule1Recovered$40$0.10a770d3c2…9204
27405FG-37635Jul 26Cedar Valley54Expired cardCard updater, then retry1Recovered$40$0.109fcee17b…98ec
27406FG-37636Aug 26Cedar Valley33Expired cardDonor outreach1Recovered$40$0.10b40cba4f…cb02
27407FG-37637Jan 26Harbor Light33Expired cardCard updater, then retry1Recovered$5$0.106a67ba28…8a76
27408FG-37638Nov 25RiverbendR02ACH R02 closedDonor outreach1Recovered$15$0.10f2ccefda…72a8
27409FG-37639Jan 26Harbor Light65Insufficient fundsRetry schedule1Recovered$20$0.10db9a7cad…2dc5
27410FG-37640Oct 25Riverbend61Insufficient fundsRetry schedule2Recovered$35$0.20a86c86cb…064d
27411FG-37641Mar 26Riverbend05Do not honorRetry schedule1Recovered$35$0.10a9c0acad…409f
27412FG-37642Oct 25Cedar Valley05Do not honorRetry schedule3Not recovered—$0.3047074c8d…3990
27413FG-37643May 26Cedar Valley59Suspected fraudDonor outreach0Stopped—$0.004fd51eba…2738
27414FG-37644Jun 26Northgate65Insufficient fundsRetry schedule1Recovered$20$0.10adfce6fa…04e4
27415FG-37645Jul 26Lumen Arts91Issuer unavailableRetry schedule3Not recovered—$0.30785a8878…f29a
27416FG-37646Aug 26Lumen Arts96Issuer unavailableRetry schedule2Recovered$45$0.203e4d4f69…597a
27417FG-37647Jan 26Northgate05Do not honorRetry schedule3Not recovered—$0.30910010b1…4cd8
27418FG-37648Feb 26Northgate65Insufficient fundsRetry schedule2Not recovered—$0.203b13e17d…15f5
27419FG-37649Mar 26Harbor Light41Lost or stolenDonor outreach0Stopped—$0.0085c4cf43…65fb
27420FG-37650Oct 25Cedar Valley61Insufficient fundsRetry schedule1Recovered$10$0.101cd71efa…e266
27421FG-37651Apr 26Cedar Valley02Do not honorRetry schedule2Recovered$10$0.2010b0ed1d…cb9a
27422FG-37652Jan 26Riverbend46Account closedDonor outreach0Stopped—$0.00feec1349…d6b5
27423FG-37653Mar 26Riverbend96Issuer unavailableRetry schedule1Recovered$25$0.109404ab76…007f
27424FG-37654Apr 26Riverbend54Expired cardCard updater, then retry1Recovered$25$0.10eae12abc…018a
27425FG-37655Mar 26Riverbend91Issuer unavailableRetry schedule1Recovered$25$0.101d46978c…f348
27426FG-37656Mar 26Cedar Valley33Expired cardCard updater, then retry2Recovered$5$0.2007da80d5…d846
27427FG-37657Mar 26Riverbend54Expired cardDonor outreach0Stopped—$0.00330a569d…ac13
27428FG-37658Oct 25Lumen Arts15Invalid cardDonor outreach0Stopped—$0.009ad7d445…d4d3
27429FG-37659Apr 26Lumen Arts33Expired cardCard updater, then retry1Recovered$20$0.10029d2beb…1104
27430FG-37660Nov 25Northgate65Insufficient fundsRetry schedule1Recovered$40$0.1046a5191e…b259
27431FG-37661Apr 26Northgate91Issuer unavailableRetry schedule1Recovered$40$0.1022a82b5f…de39
27432FG-37662Sep 26Northgate65Insufficient fundsRetry schedule1Recovered$25$0.103122dece…2499
27433FG-37663Nov 25Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.00f2b6a0d7…2259
27434FG-37664Dec 25RiverbendR02ACH R02 closedDonor outreach1Not recovered—$0.10e3ca40e7…472c
27435FG-37665Oct 25Cedar Valley51Insufficient fundsRetry schedule3Recovered$20$0.30dbe1d9e5…8837
27436FG-37666Dec 25Northgate33Expired cardCard updater, then retry2Recovered$45$0.20cf125bea…9933
27437FG-37667Feb 26Northgate61Insufficient fundsRetry schedule3Not recovered—$0.30beb465c8…28e5
27438FG-37668Sep 26Lumen Arts02Do not honorRetry schedule4Recovered$10$0.409f730b7d…8819
27439FG-37669Mar 26Cedar Valley01Do not honorRetry schedule4Recovered$15$0.401403852c…d2b2
27440FG-37670Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.00de78d2a0…cc34
27441FG-37671Feb 26Harbor Light91Issuer unavailableRetry schedule1Recovered$50$0.1078a55809…47dd
27442FG-37672Apr 26Harbor Light78Account closedDonor outreach0Stopped—$0.00dbf39924…3c06
27443FG-37673Sep 26Harbor Light51Insufficient fundsRetry schedule3Recovered$50$0.309c107bc3…76a6
27444FG-37674Jan 26Northgate51Insufficient fundsRetry schedule3Recovered$160$0.30be596803…1900
27445FG-37675Feb 26Northgate54Expired cardCard updater, then retry1Recovered$160$0.1040608c65…87c0
27446FG-37676Jan 26Riverbend54Expired cardCard updater, then retry1Recovered$40$0.108676b2cf…b73d
27447FG-37677May 26Northgate65Insufficient fundsRetry schedule1Recovered$90$0.101a87c0f4…f91e
27448FG-37678Jul 26Northgate51Insufficient fundsRetry schedule1Recovered$90$0.109b1eecd7…aa76
27449FG-37679Oct 25Cedar Valley61Insufficient fundsRetry schedule3Not recovered—$0.302aafb4e8…6357
27450FG-37680Apr 26Cedar Valley05Do not honorRetry schedule2Recovered$20$0.207e87d146…adb8

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.