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 951 to 1000 of 35992
#GiftOrganisationDeclineActionAttemptsOutcomeRecoveredFeesHash
951FG-11181Dec 25Cedar Valley57Invalid cardDonor outreach0Stopped—$0.005a6c4373…cc17
952FG-11182Apr 26Cedar Valley54Expired cardDonor outreach0Stopped—$0.00393c999b…7af5
953FG-11183May 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$25$0.10bc26bf0c…803d
954FG-11184Sep 26Northgate54Expired cardCard updater, then retry1Recovered$225$0.10c0faa131…d63e
955FG-11185Nov 25Harbor Light96Issuer unavailableRetry schedule1Recovered$60$0.10bd65d896…f0d9
956FG-11186Jan 26Cedar Valley02Do not honorRetry schedule3Not recovered—$0.3069582f54…8e8d
957FG-11187Apr 26Northgate05Do not honorRetry schedule3Stopped—$0.301c7875a5…1be4
958FG-11188Aug 26NorthgateR04ACH R03 no acctDonor outreach0Stopped—$0.005db955b5…dff0
959FG-11189Feb 26Lumen Arts02Do not honorRetry schedule3Not recovered—$0.30add27f9b…4e13
960FG-11190Feb 26Northgate51Insufficient fundsRetry schedule1Recovered$100$0.10346b6e83…96e9
961FG-11191Oct 25Harbor Light78Account closedDonor outreach1Not recovered—$0.1048c02f2d…f259
962FG-11192Jun 26Northgate61Insufficient fundsRetry schedule3Stopped—$0.300a52cad1…4c63
963FG-11193Feb 26Northgate01Do not honorRetry schedule3Stopped—$0.302ba33646…4aa3
964FG-11194Oct 25Riverbend91Issuer unavailableRetry schedule1Recovered$50$0.10605acdfb…d0b8
965FG-11195Jun 26Riverbend51Insufficient fundsRetry schedule3Recovered$50$0.30e3251c7b…3d49
966FG-11196Feb 26Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.001b2d9fb5…2051
967FG-11197Sep 26Cedar ValleyR01ACH R01 fundsRetry schedule2Not recovered—$0.20d9855179…f13e
968FG-11198Nov 25Cedar Valley01Do not honorRetry schedule3Stopped—$0.3086c44d82…b30c
969FG-11199Dec 25Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.20d8257b98…6799
970FG-11200Feb 26Cedar Valley51Insufficient fundsRetry schedule2Not recovered—$0.205070acbe…5574
971FG-11201Mar 26Cedar Valley01Do not honorRetry schedule3Recovered$50$0.30ab68c69f…2445
972FG-11202Nov 25Riverbend01Do not honorRetry schedule1Recovered$100$0.10da2dae28…bedd
973FG-11203Sep 26Riverbend61Insufficient fundsRetry schedule1Recovered$100$0.10352fddd3…f3e7
974FG-11204Apr 26NorthgateR01ACH R01 fundsRetry schedule2Not recovered—$0.2096d93918…fa3c
975FG-11205Oct 25Harbor Light54Expired cardDonor outreach0Stopped—$0.005966d73f…f9b2
976FG-11206Oct 25Harbor Light65Insufficient fundsRetry schedule1Not recovered—$0.10cad5f3fa…6b25
977FG-11207Jan 26Lumen ArtsR02ACH R02 closedDonor outreach0Stopped—$0.00b8aacace…4fdd
978FG-11208May 26Cedar Valley54Expired cardCard updater, then retry1Recovered$35$0.1000a7194c…132b
979FG-11209Jan 26Riverbend51Insufficient fundsRetry schedule4Not recovered—$0.40ff0c4d04…7de1
980FG-11210Jun 26Riverbend96Issuer unavailableRetry schedule2Recovered$60$0.202f44abd3…3458
981FG-11211Feb 26Cedar Valley19Issuer unavailableRetry schedule3Recovered$20$0.30865917b1…6c08
982FG-11212Aug 26Cedar Valley05Do not honorRetry schedule3Not recovered—$0.30ee6640f1…4897
983FG-11213Dec 25Cedar ValleyR02ACH R02 closedDonor outreach0Stopped—$0.00740a7be2…472d
984FG-11214Jan 26Cedar ValleyR01ACH R01 fundsRetry schedule1Recovered$40$0.107b02872c…0283
985FG-11215Jan 26Cedar Valley65Insufficient fundsRetry schedule4Recovered$15$0.40eb914053…190f
986FG-11216Oct 25Riverbend02Do not honorRetry schedule3Stopped—$0.30f1f80e86…4365
987FG-11217May 26Riverbend46Account closedDonor outreach0Stopped—$0.004467bcb1…e585
988FG-11218Aug 26Cedar Valley51Insufficient fundsRetry schedule3Not recovered—$0.3019d3e587…7752
989FG-11219Apr 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30d68541de…5474
990FG-11220Jun 26Riverbend51Insufficient fundsRetry schedule3Not recovered—$0.30561eb2c9…7753
991FG-11221May 26Harbor Light59Suspected fraudDonor outreach0Stopped—$0.0052c4f743…d729
992FG-11222Jan 26Cedar Valley51Insufficient fundsRetry schedule1Recovered$30$0.102676586a…d8d4
993FG-11223Jun 26Cedar Valley02Do not honorRetry schedule1Recovered$30$0.108eeacdf1…ac6f
994FG-11224Jan 26Northgate51Insufficient fundsRetry schedule2Recovered$45$0.20f0c1f662…7c47
995FG-11225Dec 25Cedar Valley02Do not honorRetry schedule3Not recovered—$0.30aa5acd88…d601
996FG-11226Dec 25Riverbend51Insufficient fundsRetry schedule2Recovered$25$0.200066d343…b550
997FG-11227Apr 26Riverbend51Insufficient fundsRetry schedule1Recovered$25$0.108c661c22…a243
998FG-11228Sep 26Riverbend41Lost or stolenCard updater, then retry1Recovered$25$0.10372022a2…718f
999FG-11229Nov 25Cedar Valley65Insufficient fundsRetry schedule2Stopped—$0.20a7a9418e…363a
1000FG-11230Jan 26Cedar Valley65Insufficient fundsRetry schedule3Not recovered—$0.3061e9730d…ee4e

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.