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.
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.
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).
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 ✓
| # | Gift | Organisation | Decline | Action | Attempts | Outcome | Recovered | Fees | Hash |
|---|---|---|---|---|---|---|---|---|---|
| 17851 | FG-28081Sep 26 | Harbor Light | 01Do not honor | Retry schedule | 2 | Recovered | $25 | $0.20 | 7d0f9211…4519 |
| 17852 | FG-28082Mar 26 | Riverbend | 01Do not honor | Retry schedule | 3 | Not recovered | — | $0.30 | a5f3262c…105e |
| 17853 | FG-28083Sep 26 | Lumen Arts | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 2a0aa2d8…fda7 |
| 17854 | FG-28084Mar 26 | Lumen Arts | 65Insufficient funds | Retry schedule | 3 | Stopped | — | $0.30 | d41f477c…4b8e |
| 17855 | FG-28085Dec 25 | Harbor Light | 05Do not honor | Retry schedule | 3 | Stopped | — | $0.30 | c633916b…a55f |
| 17856 | FG-28086May 26 | Harbor Light | 02Do not honor | Retry schedule | 3 | Recovered | $15 | $0.30 | 7e5c5b98…cae2 |
| 17857 | FG-28087Jan 26 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $150 | $0.10 | 62a3635f…6ec2 |
| 17858 | FG-28088Nov 25 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $60 | $0.10 | bea5d34d…f015 |
| 17859 | FG-28089Dec 25 | Riverbend | 51Insufficient funds | Retry schedule | 3 | Stopped | — | $0.30 | 062a5200…9e15 |
| 17860 | FG-28090Oct 25 | Lumen Arts | 19Issuer unavailable | Retry schedule | 1 | Recovered | $80 | $0.10 | db9b24f6…a0f1 |
| 17861 | FG-28091Dec 25 | Lumen Arts | 33Expired card | Card updater, then retry | 1 | Recovered | $80 | $0.10 | 0471165d…2df6 |
| 17862 | FG-28092Jan 26 | Lumen Arts | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | f7e4de7b…9184 |
| 17863 | FG-28093Feb 26 | Lumen Arts | 01Do not honor | Retry schedule | 1 | Recovered | $80 | $0.10 | 83b8dc32…9ba8 |
| 17864 | FG-28094Jun 26 | Lumen Arts | 05Do not honor | Retry schedule | 1 | Recovered | $80 | $0.10 | 2f5a9c6a…f2ee |
| 17865 | FG-28095Nov 25 | Northgate | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 9e4562fc…4899 |
| 17866 | FG-28096May 26 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $25 | $0.10 | 9fe34934…dded |
| 17867 | FG-28097Jun 26 | Northgate | 05Do not honor | Retry schedule | 1 | Recovered | $25 | $0.10 | 913b9a8b…638a |
| 17868 | FG-28098Jan 26 | Northgate | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | c0eb27af…df16 |
| 17869 | FG-28099Feb 26 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $120 | $0.10 | 1968a19d…bdb6 |
| 17870 | FG-28100Apr 26 | Northgate | 65Insufficient funds | Retry schedule | 1 | Recovered | $120 | $0.10 | c675e32d…8fce |
| 17871 | FG-28101Aug 26 | Northgate | 61Insufficient funds | Retry schedule | 1 | Recovered | $120 | $0.10 | 7cb5e22f…e772 |
| 17872 | FG-28102Sep 26 | Northgate | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | 1d82c576…0d57 |
| 17873 | FG-28103Jul 26 | Riverbend | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | ea2776fd…c031 |
| 17874 | FG-28104Aug 26 | Harbor Light | 54Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | 361d7058…d76d |
| 17875 | FG-28105Aug 26 | Harbor Light | 61Insufficient funds | Retry schedule | 1 | Recovered | $20 | $0.10 | 26f62d69…de5d |
| 17876 | FG-28106Feb 26 | Riverbend | 54Expired card | Card updater, then retry | 1 | Recovered | $15 | $0.10 | 1976c0bf…6c36 |
| 17877 | FG-28107Dec 25 | Northgate | 96Issuer unavailable | Retry schedule | 1 | Recovered | $15 | $0.10 | 50edea6f…4307 |
| 17878 | FG-28108Feb 26 | Northgate | 61Insufficient funds | Retry schedule | 3 | Stopped | — | $0.30 | 38269728…5797 |
| 17879 | FG-28109Sep 26 | Northgate | 61Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | bf06e7bb…88ba |
| 17880 | FG-28110Jun 26 | Northgate | 02Do not honor | Retry schedule | 1 | Recovered | $35 | $0.10 | 98db6d72…ad10 |
| 17881 | FG-28111Oct 25 | Northgate | 57Invalid card | Donor outreach | 0 | Stopped | — | $0.00 | 79591451…afa8 |
| 17882 | FG-28112Jun 26 | Northgate | 54Expired card | Card updater, then retry | 1 | Recovered | $30 | $0.10 | c3553aae…b0e3 |
| 17883 | FG-28113Jul 26 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $30 | $0.10 | dd49d407…410b |
| 17884 | FG-28114Nov 25 | Riverbend | 05Do not honor | Retry schedule | 3 | Stopped | — | $0.30 | 9924b200…4298 |
| 17885 | FG-28115Jun 26 | Riverbend | 61Insufficient funds | Retry schedule | 1 | Recovered | $5 | $0.10 | 9daf7f3a…f5fe |
| 17886 | FG-28116Dec 25 | Riverbend | 78Account closed | Donor outreach | 0 | Stopped | — | $0.00 | 5f4100ef…e31a |
| 17887 | FG-28117Oct 25 | Northgate | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | 9f789bde…06b4 |
| 17888 | FG-28118Apr 26 | Northgate | 62Account closed | Donor outreach | 0 | Stopped | — | $0.00 | a54be6ea…b9f0 |
| 17889 | FG-28119Jul 26 | Northgate | 59Suspected fraud | Donor outreach | 0 | Not recovered | — | $0.00 | 5d3c9a10…e1bd |
| 17890 | FG-28120Aug 26 | Northgate | 51Insufficient funds | Retry schedule | 1 | Recovered | $80 | $0.10 | 378c7df2…6ee4 |
| 17891 | FG-28121Sep 26 | Northgate | 61Insufficient funds | Retry schedule | 2 | Recovered | $80 | $0.20 | 170a2d1a…51c0 |
| 17892 | FG-28122Sep 26 | Harbor Light | R03ACH R03 no acct | Donor outreach | 0 | Stopped | — | $0.00 | d2609f69…1c3c |
| 17893 | FG-28123Nov 25 | Riverbend | 41Lost or stolen | Donor outreach | 0 | Stopped | — | $0.00 | 16ca912c…0798 |
| 17894 | FG-28124Oct 25 | Riverbend | 91Issuer unavailable | Retry schedule | 1 | Recovered | $25 | $0.10 | ef5c36bc…b07c |
| 17895 | FG-28125Mar 26 | Riverbend | 91Issuer unavailable | Retry schedule | 1 | Recovered | $50 | $0.10 | 16dedebf…8b44 |
| 17896 | FG-28126Nov 25 | Northgate | 05Do not honor | Retry schedule | 3 | Stopped | — | $0.30 | 526ef667…34ae |
| 17897 | FG-28127May 26 | Northgate | 51Insufficient funds | Retry schedule | 2 | Stopped | — | $0.20 | 44824e99…861f |
| 17898 | FG-28128Jul 26 | Northgate | 54Expired card | Card updater, then retry | 1 | Recovered | $35 | $0.10 | d63cdebd…d570 |
| 17899 | FG-28129Aug 26 | Northgate | 33Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 2a670003…e400 |
| 17900 | FG-28130Feb 26 | Lumen Arts | 59Suspected fraud | Donor outreach | 1 | Recovered | $60 | $0.10 | 23cd3aaa…6c05 |
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.