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 |
|---|---|---|---|---|---|---|---|---|---|
| 13251 | FG-23481Mar 26 | Cedar Valley | 61Insufficient funds | Retry schedule | 1 | Recovered | $180 | $0.10 | e52d4b18…2636 |
| 13252 | FG-23482Aug 26 | Northgate | 51Insufficient funds | Retry schedule | 3 | Recovered | $100 | $0.30 | 0a9c4b6e…7437 |
| 13253 | FG-23483Feb 26 | Riverbend | 51Insufficient funds | Retry schedule | 3 | Recovered | $25 | $0.30 | ad2b213d…2b81 |
| 13254 | FG-23484Apr 26 | Riverbend | 05Do not honor | Retry schedule | 1 | Recovered | $25 | $0.10 | 970c50b1…5934 |
| 13255 | FG-23485May 26 | Riverbend | 54Expired card | Card updater, then retry | 1 | Recovered | $25 | $0.10 | ee02d87a…0979 |
| 13256 | FG-23486Sep 26 | Riverbend | 15Invalid card | Donor outreach | 0 | Stopped | — | $0.00 | b17231c3…09db |
| 13257 | FG-23487Feb 26 | Riverbend | 65Insufficient funds | Retry schedule | 2 | Recovered | $25 | $0.20 | 8a00279f…aeef |
| 13258 | FG-23488Apr 26 | Harbor Light | 33Expired card | Card updater, then retry | 1 | Recovered | $15 | $0.10 | 20b4e84c…fa5f |
| 13259 | FG-23489Jun 26 | Harbor Light | 51Insufficient funds | Retry schedule | 1 | Recovered | $15 | $0.10 | 9a8c7bd6…8b1b |
| 13260 | FG-23490Feb 26 | Cedar Valley | 51Insufficient funds | Retry schedule | 2 | Recovered | $50 | $0.20 | d38db57a…1c4e |
| 13261 | FG-23491Mar 26 | Cedar Valley | 65Insufficient funds | Retry schedule | 3 | Stopped | — | $0.30 | a459343d…453c |
| 13262 | FG-23492May 26 | Cedar Valley | 61Insufficient funds | Retry schedule | 1 | Recovered | $50 | $0.10 | 15e51c09…d0e0 |
| 13263 | FG-23493Aug 26 | Cedar Valley | 65Insufficient funds | Retry schedule | 1 | Recovered | $50 | $0.10 | f4e2654e…7664 |
| 13264 | FG-23494Sep 26 | Cedar Valley | 54Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | 92da91bf…751e |
| 13265 | FG-23495Jun 26 | Harbor Light | 91Issuer unavailable | Retry schedule | 1 | Recovered | $5 | $0.10 | a1f9059c…367d |
| 13266 | FG-23496Oct 25 | Northgate | 51Insufficient funds | Retry schedule | 4 | Recovered | $475 | $0.40 | 7642398c…e69e |
| 13267 | FG-23497Dec 25 | Northgate | 65Insufficient funds | Retry schedule | 1 | Recovered | $475 | $0.10 | 68d228d1…a0c0 |
| 13268 | FG-23498Feb 26 | Harbor Light | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 20eed2ef…2872 |
| 13269 | FG-23499Apr 26 | Harbor Light | 33Expired card | Card updater, then retry | 1 | Recovered | $20 | $0.10 | 0c0c31e0…5c93 |
| 13270 | FG-23500Feb 26 | Riverbend | 61Insufficient funds | Retry schedule | 3 | Stopped | — | $0.30 | 90129242…01de |
| 13271 | FG-23501Dec 25 | Harbor Light | R01ACH R01 funds | Retry schedule | 1 | Recovered | $60 | $0.10 | fa2f3326…93a3 |
| 13272 | FG-23502Feb 26 | Cedar Valley | 54Expired card | Card updater, then retry | 1 | Recovered | $15 | $0.10 | c6e31900…65ff |
| 13273 | FG-23503Mar 26 | Cedar Valley | 51Insufficient funds | Retry schedule | 1 | Recovered | $15 | $0.10 | bbbe53b8…12c9 |
| 13274 | FG-23504Apr 26 | Cedar Valley | 51Insufficient funds | Retry schedule | 1 | Recovered | $15 | $0.10 | 18ac2c74…43e4 |
| 13275 | FG-23505May 26 | Cedar Valley | 59Suspected fraud | Donor outreach | 1 | Recovered | $15 | $0.10 | 6d0f8a7e…5663 |
| 13276 | FG-23506Sep 26 | Cedar Valley | 54Expired card | Donor outreach | 0 | Stopped | — | $0.00 | 4ca20139…e2d7 |
| 13277 | FG-23507Jan 26 | Riverbend | 65Insufficient funds | Retry schedule | 1 | Recovered | $15 | $0.10 | 60901aeb…b0c9 |
| 13278 | FG-23508May 26 | Cedar Valley | 54Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | 8b7750e3…6f78 |
| 13279 | FG-23509Feb 26 | Harbor Light | 41Lost or stolen | Donor outreach | 1 | Recovered | $40 | $0.10 | ec9caccd…7408 |
| 13280 | FG-23510Apr 26 | Harbor Light | 05Do not honor | Retry schedule | 1 | Recovered | $40 | $0.10 | 8c820f87…1dc2 |
| 13281 | FG-23511Aug 26 | Harbor Light | 65Insufficient funds | Retry schedule | 2 | Recovered | $40 | $0.20 | d4efadc9…6772 |
| 13282 | FG-23512Feb 26 | Northgate | 05Do not honor | Retry schedule | 3 | Not recovered | — | $0.30 | 312e05a2…6352 |
| 13283 | FG-23513Mar 26 | Northgate | 65Insufficient funds | Retry schedule | 1 | Recovered | $50 | $0.10 | 061b9f70…c792 |
| 13284 | FG-23514May 26 | Northgate | 01Do not honor | Retry schedule | 2 | Recovered | $50 | $0.20 | dea002e9…f9ea |
| 13285 | FG-23515Nov 25 | Riverbend | 54Expired card | Card updater, then retry | 1 | Recovered | $35 | $0.10 | 33ed4330…2962 |
| 13286 | FG-23516Feb 26 | Riverbend | 51Insufficient funds | Retry schedule | 3 | Not recovered | — | $0.30 | 9a91f3e3…bac4 |
| 13287 | FG-23517Apr 26 | Northgate | 61Insufficient funds | Retry schedule | 1 | Recovered | $40 | $0.10 | 26dd7e78…e04c |
| 13288 | FG-23518Nov 25 | Lumen Arts | 51Insufficient funds | Retry schedule | 1 | Recovered | $25 | $0.10 | 351c6ab5…2002 |
| 13289 | FG-23519Feb 26 | Lumen Arts | 51Insufficient funds | Retry schedule | 1 | Recovered | $25 | $0.10 | 8b1ea099…1b1c |
| 13290 | FG-23520Jun 26 | Northgate | R02ACH R02 closed | Donor outreach | 1 | Recovered | $160 | $0.10 | 9428af6b…2469 |
| 13291 | FG-23521Oct 25 | Riverbend | R09ACH R01 funds | Retry schedule | 2 | Stopped | — | $0.20 | ac32d885…0ee8 |
| 13292 | FG-23522Jul 26 | Riverbend | R01ACH R01 funds | Retry schedule | 2 | Not recovered | — | $0.20 | 2d401971…9bd5 |
| 13293 | FG-23523Apr 26 | Lumen Arts | 05Do not honor | Retry schedule | 1 | Recovered | $50 | $0.10 | 458e2f26…5638 |
| 13294 | FG-23524Feb 26 | Northgate | 54Expired card | Card updater, then retry | 1 | Recovered | $50 | $0.10 | b9a3ff2d…2468 |
| 13295 | FG-23525Aug 26 | Northgate | 65Insufficient funds | Retry schedule | 2 | Recovered | $50 | $0.20 | 314e4fda…1ef0 |
| 13296 | FG-23526Jul 26 | Harbor Light | 33Expired card | Card updater, then retry | 1 | Recovered | $120 | $0.10 | 0af6b86c…122e |
| 13297 | FG-23527Sep 26 | Harbor Light | 96Issuer unavailable | Retry schedule | 2 | Recovered | $120 | $0.20 | 11e272fb…7584 |
| 13298 | FG-23528Sep 26 | Harbor Light | 19Issuer unavailable | Retry schedule | 1 | Recovered | $225 | $0.10 | a0a25640…059e |
| 13299 | FG-23529Mar 26 | Harbor Light | 05Do not honor | Retry schedule | 3 | Not recovered | — | $0.30 | f12f91d4…9ac9 |
| 13300 | FG-23530Dec 25 | Harbor Light | 54Expired card | Card updater, then retry | 1 | Recovered | $60 | $0.10 | a9b90f9d…4a2b |
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.