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 |
|---|---|---|---|---|---|---|---|---|---|
| 29001 | FG-39231Jul 26 | Cedar Valley | 54Expired card | Card updater, then retry | 1 | Not recovered | — | $0.10 | a9335de0…b045 |
| 29002 | FG-39232Dec 25 | Cedar Valley | 33Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | 620f4d45…e914 |
| 29003 | FG-39233Apr 26 | Cedar Valley | 61Insufficient funds | Retry schedule | 2 | Recovered | $50 | $0.20 | d0b61b55…6d64 |
| 29004 | FG-39234Jun 26 | Northgate | 61Insufficient funds | Retry schedule | 1 | Recovered | $45 | $0.10 | 0e246250…7ab0 |
| 29005 | FG-39235Mar 26 | Lumen Arts | 51Insufficient funds | Retry schedule | 1 | Recovered | $60 | $0.10 | 60e911d3…aea4 |
| 29006 | FG-39236May 26 | Lumen Arts | 54Expired card | Card updater, then retry | 1 | Recovered | $60 | $0.10 | 4a8f981c…6982 |
| 29007 | FG-39237Nov 25 | Cedar Valley | 51Insufficient funds | Retry schedule | 2 | Recovered | $35 | $0.20 | 91cccfb3…b75f |
| 29008 | FG-39238Feb 26 | Riverbend | 51Insufficient funds | Retry schedule | 4 | Recovered | $10 | $0.40 | 8d45fcb3…40d1 |
| 29009 | FG-39239Oct 25 | Riverbend | 96Issuer unavailable | Retry schedule | 1 | Recovered | $150 | $0.10 | a18cb220…639f |
| 29010 | FG-39240Sep 26 | Cedar Valley | R02ACH R02 closed | Donor outreach | 0 | Stopped | — | $0.00 | fbec2739…ee3c |
| 29011 | FG-39241Dec 25 | Cedar Valley | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | c716b937…cce0 |
| 29012 | FG-39242Mar 26 | Cedar Valley | 54Expired card | Card updater, then retry | 1 | Recovered | $25 | $0.10 | 5c5400e3…a0a2 |
| 29013 | FG-39243Jul 26 | Cedar Valley | 61Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | 237fff58…37ce |
| 29014 | FG-39244Sep 26 | Riverbend | 54Expired card | Card updater, then retry | 1 | Recovered | $35 | $0.10 | 832ed8bf…9cd9 |
| 29015 | FG-39245Mar 26 | Riverbend | 33Expired card | Card updater, then retry | 1 | Recovered | $275 | $0.10 | ef4c1576…8a61 |
| 29016 | FG-39246Apr 26 | Riverbend | 61Insufficient funds | Retry schedule | 1 | Recovered | $275 | $0.10 | bf0c6ab9…9a8b |
| 29017 | FG-39247Jan 26 | Harbor Light | R03ACH R03 no acct | Donor outreach | 0 | Stopped | — | $0.00 | dfe40065…d677 |
| 29018 | FG-39248Feb 26 | Harbor Light | R01ACH R01 funds | Retry schedule | 2 | Recovered | $50 | $0.20 | 5c544fba…1655 |
| 29019 | FG-39249Aug 26 | Harbor Light | R01ACH R01 funds | Retry schedule | 2 | Not recovered | — | $0.20 | 533894c4…e397 |
| 29020 | FG-39250Nov 25 | Northgate | R04ACH R03 no acct | Donor outreach | 0 | Stopped | — | $0.00 | d866468c…a6fd |
| 29021 | FG-39251Dec 25 | Northgate | R01ACH R01 funds | Retry schedule | 1 | Recovered | $25 | $0.10 | f94cff3b…2c90 |
| 29022 | FG-39252Feb 26 | Lumen Arts | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | d60e8172…41e1 |
| 29023 | FG-39253Apr 26 | Lumen Arts | 61Insufficient funds | Retry schedule | 3 | Recovered | $15 | $0.30 | 81325cfe…df74 |
| 29024 | FG-39254Nov 25 | Riverbend | 51Insufficient funds | Retry schedule | 3 | Recovered | $5 | $0.30 | d9aee881…e06f |
| 29025 | FG-39255Jan 26 | Riverbend | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 1d6f296e…efcb |
| 29026 | FG-39256Nov 25 | Northgate | 46Account closed | Donor outreach | 0 | Stopped | — | $0.00 | 53274072…af14 |
| 29027 | FG-39257Dec 25 | Riverbend | 78Account closed | Donor outreach | 0 | Stopped | — | $0.00 | b9f9dc4b…fff6 |
| 29028 | FG-39258Jan 26 | Riverbend | 51Insufficient funds | Retry schedule | 1 | Recovered | $15 | $0.10 | b11ea8d1…a84f |
| 29029 | FG-39259May 26 | Riverbend | 05Do not honor | Retry schedule | 2 | Recovered | $15 | $0.20 | 8eee250d…db2d |
| 29030 | FG-39260Mar 26 | Lumen Arts | R02ACH R02 closed | Donor outreach | 0 | Stopped | — | $0.00 | e03bc5a3…a3de |
| 29031 | FG-39261Jun 26 | Lumen Arts | R01ACH R01 funds | Retry schedule | 3 | Recovered | $60 | $0.30 | 7167ec48…475c |
| 29032 | FG-39262Dec 25 | Riverbend | 65Insufficient funds | Retry schedule | 1 | Recovered | $10 | $0.10 | 7a637850…264a |
| 29033 | FG-39263Nov 25 | Riverbend | 54Expired card | Card updater, then retry | 1 | Recovered | $10 | $0.10 | 502157f9…caab |
| 29034 | FG-39264Feb 26 | Riverbend | 61Insufficient funds | Retry schedule | 2 | Not recovered | — | $0.20 | 3a7950da…ca22 |
| 29035 | FG-39265May 26 | Riverbend | 51Insufficient funds | Retry schedule | 1 | Recovered | $10 | $0.10 | cd7d0a44…5243 |
| 29036 | FG-39266Nov 25 | Harbor Light | 61Insufficient funds | Retry schedule | 1 | Recovered | $80 | $0.10 | df3c9932…a34b |
| 29037 | FG-39267May 26 | Harbor Light | 65Insufficient funds | Retry schedule | 2 | Recovered | $80 | $0.20 | d1018135…bbc2 |
| 29038 | FG-39268Dec 25 | Northgate | 51Insufficient funds | Retry schedule | 2 | Not recovered | — | $0.20 | 2f09116c…d81e |
| 29039 | FG-39269Jun 26 | Riverbend | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 1617aaf7…6455 |
| 29040 | FG-39270Dec 25 | Northgate | 54Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | 3e55aceb…a277 |
| 29041 | FG-39271Dec 25 | Harbor Light | 54Expired card | Card updater, then retry | 2 | Recovered | $40 | $0.20 | 9cd2b3e6…79fb |
| 29042 | FG-39272May 26 | Harbor Light | 51Insufficient funds | Retry schedule | 2 | Recovered | $40 | $0.20 | a2973e8e…b0ec |
| 29043 | FG-39273Oct 25 | Cedar Valley | 51Insufficient funds | Retry schedule | 2 | Stopped | — | $0.20 | f2424e43…b062 |
| 29044 | FG-39274Mar 26 | Cedar Valley | 51Insufficient funds | Retry schedule | 1 | Recovered | $200 | $0.10 | f9b3fc63…a53e |
| 29045 | FG-39275May 26 | Cedar Valley | 65Insufficient funds | Retry schedule | 2 | Stopped | — | $0.20 | 2be05055…30fe |
| 29046 | FG-39276Nov 25 | Riverbend | 62Account closed | Donor outreach | 0 | Stopped | — | $0.00 | 6ee7d62c…c5fe |
| 29047 | FG-39277Jan 26 | Riverbend | 15Invalid card | Donor outreach | 0 | Stopped | — | $0.00 | 70a63ac2…42e6 |
| 29048 | FG-39278Apr 26 | Riverbend | 65Insufficient funds | Retry schedule | 2 | Recovered | $40 | $0.20 | 59a38099…d417 |
| 29049 | FG-39279Dec 25 | Lumen Arts | 61Insufficient funds | Retry schedule | 1 | Recovered | $20 | $0.10 | ce31c7cb…8ab6 |
| 29050 | FG-39280Jan 26 | Harbor Light | R01ACH R01 funds | Retry schedule | 1 | Stopped | — | $0.10 | b5866440…350f |
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.