docs: the bare-deploy drain law + the plex gate fix in the work log
`deploy.sh <target>` with no `--service` also walks the per-service revision markers and restarts everything behind HEAD whose paths changed — a drain, not a sync. That is how the latent plex gate bug surfaced: the backlog fired all at once and plex's http:// readiness probe, which can never succeed against a PMS that drops plain HTTP off-loopback, burned its full 600 s and aborted the run with every later service left pending. Both facts recorded: AGENTS.md gains the drain law under Deployment, log.md gains the plex entry with the evidence chain.
This commit is contained in:
@@ -74,6 +74,14 @@ unrelated
|
||||
container changes cannot interrupt inference. Set `FRANK_SUDO_PW` for headless
|
||||
runs on a host without passwordless sudo; the value never enters the repo.
|
||||
|
||||
**`deploy.sh <target>` with no `--service` is a fleet-wide DRAIN, not a sync.**
|
||||
It also walks every per-service revision marker under the deploy-state dir and
|
||||
restarts each service whose marker is behind HEAD *and* whose paths changed
|
||||
since that marker — so a backlog accumulated by service-scoped deploys fires
|
||||
all at once, and one failing health gate aborts the run with every later
|
||||
service left pending. Name the service unless a drain is what you want
|
||||
(`./scripts/deploy.sh dankserver --service frank-primary`).
|
||||
|
||||
### Deployment completeness (MANDATORY)
|
||||
|
||||
A deploy is **not complete** when `deploy.sh` exits green. It requires:
|
||||
|
||||
Reference in New Issue
Block a user