Repository navigation
docs(backlog): one read of health is not an identity - #456
Merged
Merged
Conversation
Two swaps witnessed clean, and two of my own published numbers corrected. e2e on main ran 34:57 and green, so the 12:40-17:38 band from six samples is wrong at the top by a factor of two; the 1800 s witness rail does not cover that, which is why both later runs used 2700 s. And a single read of /api/health nine seconds after a deploy reported a twin that was already being torn down -- it would have published the first negative startedAt offset of the series. Ten samples put it at +12.7 s, in the known band. Identity is counted, not read. Co-Authored-By: Claude Code <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backlog only — no code. The night's measurements, including two corrections to
figures I published a few hours ago.
What it carries
e2eonmainruns 12:40 to 34:57, not to 17:38.944a1e4took34:57 and went green, double the upper bound the entry below claims from
six samples. Long does not mean red, which also retires the suspicion that a
long
e2eis one retrying a failure. The rule "start the witness as soon ase2eisin_progress" survives — it is the only start that still has leadtime at 35 minutes — but the 1800 s rail does not, so both later runs used
WITNESS_MAX_SEC=2700./api/healthcan report a process that is already gone.Nine seconds after the
944a1e4deploy it reportedstartedAt 00:39:53.604Z,before
ops.lastDeploy.at— the first negative offset of the series, and afinding-shaped one. Ten samples later the serving process is
00:40:16.706Z, i.e. +12.7 s, squarely in the known band. During arollout
/api/healthis balanced across two processes, so one read is asample, not an identity. Same family as the stale-
p95note in docs(backlog): the watcher waited for itself, and p95 was stale #452: therethe number is old, here the process is.
The first witness of the night ran its full 1800 s with no deploy in it; a
chained successor took over with a 4 s gap and logged the identity before
starting, so the handover is proven rather than assumed.
serving process comes up is 30 s minus the twin gap — 26.6 s → 3.4 s,
15.6 s → 14.4 s, 16.7 s → 13.3 s, 16.3 s → 13.7 s. The normal gap is around
16 s; the 26.6 s outlier is the one that shuts the window.
e2ewas the chore: two e2e tests flicker, and the deploy gate hangs on the suite they are in #429 count test, and aftergh pr update-branchthe fresh run was green on its own — the one permitted rerun went unused.
Its premise was checked in
.github/dependabot.yml:next,@next/mdxandeslint-config-nextare held for semver-minor only, so a 16.3.6 → 16.3.8patch is what chore: hold the next 16.3 line, by name and with the measurement #445 intended to keep arriving.
The idle-drop tally gains three rows and stands at 6 drops in roughly 35 440
requests, eleven swap runs in a row without one. #304 gains no new evidence
from tonight: four witnessed swaps, all clean.
make checkgreen.