diff --git a/README.md b/README.md
index 3445870..73c98ca 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,8 @@
# XChain Platform Decoder
-
-
+
+
@@ -114,16 +114,16 @@ defaults hold on an unconfigured box:
| `npm run migrate` | Apply pending database migrations (auto + manual; `--file ` scopes to specific migration(s)) |
| `npm run ci` | The full no-external-services gate: unit, security, smoke, regression, chaos, and a 100-iteration fuzz pass (about a minute) |
| `npm run test:smoke` | Smoke tests (58 tests, no external services) |
-| `npm run test:unit` | Unit tests (954 tests, no external services) |
+| `npm run test:unit` | Unit tests (1,447 tests, no external services) |
| `npm run test:security` | Security tests (83 tests, no external services) |
| `npm run test:integration` | Integration tests (30 tests; brings up its own throwaway regtest node and MariaDB, requires Docker) |
| `npm run test:e2e` | End-to-end tests (72 tests; brings up its own throwaway regtest node and MariaDB on separate ports, requires Docker) |
-| `npm run test:fuzz` | Fuzz tests (5 harnesses, 1000-5000 iterations each depending on harness) |
-| `npm run test:fuzz:quick` | Quick fuzz (100 iterations) |
-| `npm run test:chaos` | Chaos engineering tests (59 tests) |
-| `npm run test:regression` | Regression tests P0+P1 (85 tests) |
+| `npm run test:fuzz` | Fuzz tests (5 harnesses, 1000-5000 iterations each depending on harness, 177 tests) |
+| `npm run test:fuzz:quick` | Quick fuzz (100 iterations, 177 tests) |
+| `npm run test:chaos` | Chaos engineering tests (61 tests) |
+| `npm run test:regression` | Regression tests P0+P1 (87 tests) |
| `npm run test:regression:critical` | Regression tests P0 only (54 tests, <1s) |
-| `npm run test:regression:full` | Full regression suite (104 tests) |
+| `npm run test:regression:full` | Full regression suite (106 tests) |
| `npm run test:bench` | Performance benchmarks (7 scenarios) |
| `npm run test:bench:quick` | Quick benchmarks |
| `npm run test:mutation` | Mutation testing (Stryker Mutator) |