docs: restart re-provisioning + per-connection watchdog grace (R3-03)

This commit is contained in:
Joseph Doherty
2026-08-20 10:07:20 -04:00
parent 5c7e5725a5
commit 12c4028474
3 changed files with 92 additions and 2 deletions
@@ -640,3 +640,16 @@ rather than `PresenceBudget`, because `SpawnChild` gives the child the productio
sooner; a budget is only spent on failure.
After restoring the hook: **6/6 pass**, and the class was run **20× in isolation, 20/20 green**.
### T8 — docs
`docs/DriverLifecycle.md`:
- New §"What a (re)spawn re-provisions" (placed before §IDriverHealthPublisher): `_desiredByDriver` as
the single authority, a table of the three incarnation routes plus the verified-negative Force
Reconnect, the supervision route's invisibility, why replacing the default decider is out of scope,
the respawning-deploy ordering **with the measured caveat that the transient is not inert**, and the
assert-a-function-not-existence rule naming the weaker existing test.
- §"The comms-loss watchdog": conjunct 2 restated as the max, plus a new paragraph on the
per-connection grace — why `??` was wrong, that it **paces** rather than ends the half-broken-device
cycle, that the watchdog is not disabled by the change, and the two tests that pin each half.
@@ -57,7 +57,7 @@
{
"id": "T8",
"subject": "docs/DriverLifecycle.md: what a (re)spawn re-provisions + per-connection watchdog grace",
"status": "pending",
"status": "done",
"blockedBy": []
},
{