fix(availability): give each window room for a check that times out #203
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/availability-window-holds-a-retry"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Both
seanfarmprofiles ran a timeout the window could not absorb:binjovi-control-planeplatform-coreA sample runs its checks together, so one slow sample costs a whole timeout. Either window ends on that first sample and the probe reports one sample: a failed Deploy that measured nothing about the release.
Binjovi failed exactly this way with a 10s timeout inside a 5s window (
binjovi-staging, v0.1.579, 2026-09-10) — the rollout had already verified 2/2 replicas ready, and a retry passed first time. Both windows here are now 4s, twice their timeout, the ratio Binjovi's own gate now uses.scripts/checkrefuses a window shorter than two timeouts, wherever the policy sits in the bundle. Three negative controls keep it honest: a longer timeout, a shorter duration, and a bundle with no policy at all. Checked withmake check.This lands before Binjovi enforces the same rule in
AvailabilityPolicy.parse— a bundle that fails validation does not replace the active bundle, so the order matters.https://claude.ai/code/session_01HHv7J8uwGo3cqiy6XxSyiG