docs(plans): close residual #6 (R5 merged); register row 40 (wall-clock-sleep absence-assertion test class)

This commit is contained in:
Joseph Doherty
2026-08-15 03:39:18 -04:00
parent 156cacfaeb
commit d7591bf500
2 changed files with 13 additions and 2 deletions
@@ -124,8 +124,18 @@ Deliberately not fixed in this program — each has a stated reason, not an over
5 places (kept at 16 as the DB read-page bound per finding F2) and documented
`MaxBatchBytes`. Full 57-project suite green bar one unrelated pre-existing flake (register
row 38). Two OtOpcUa-side findings recorded as register rows 3839.
6. **Fragile `SandboxTests` timing pin.** Pre-existing, unrelated to this remediation's changes;
noted so it isn't mistaken for a regression if it flakes later.
6. ~~**Fragile `SandboxTests` timing pin.**~~ **RESOLVED 2026-08-15 (`ca30d17f`+`9fb52153`, R5).**
Root-caused causally, not by loosening timeouts. The pin was a wall-clock
`CancellationTokenSource` (100 ms) raced against a fixed workload measured at 298 ms — fails
outright on faster hardware, and passes *vacuously* in the opposite direction because a
pre-cancelled token throws before the script body is entered. Replaced with a deterministic
same-thread cancellation edge plus a negative control; 600 ms of test sleeping removed. The
deferred sweep ran with it: 3 further instances of the `c4caebe9`/`cfa6acbf` flake class fixed
(`ScriptRunShedTests` — where `CollectReport` DRAINS the shed counter, so the fix accumulates
across polls; `SyncCallEmissionEndToEndTests`; `DebugStreamBridgeActorTests`), each with
fail-before-fix by injected delay + a suppression control; 2 ambiguous candidates cleared with
product-code evidence. Test-side only (`git diff src/` empty). A different timing-pin class
(wall-clock sleeps asserting absences) was found and registered, not fixed (register row 40).
7. ~~**Target-scale load test (deferred-work register #25).**~~ **RESOLVED 2026-08-15.** The
follow-on validation ran: 10 sites x 500 instances x 75 tags = **375,000 live tag
subscriptions**, 37,518 updates/s achieved vs 37,500 nominal, **45,021,375 updates** over a