The first lease watch returned FAILED on one sample of 21. That sample was the instrument: it treated an empty kubectl result as not-ready, so a transient API hiccup was recorded as an outage. The service returned zero 503s across the window, with a readiness probe every 5s and 46 minutes of uptime past a 30-minute lease. Not overriding the verdict by argument — a verdict that can be talked around is worth nothing. The watcher now distinguishes a failed query from a failed service and corroborates against the kubelet's probe history, which samples far more often than once a minute. Promoted from scratch into tools/ so it is reviewable and re-runnable. Three checks in this rollout were defective in the same way: live-image-digest-match degrading to 'not pinned' while a digest was pinned, check_readiness reporting 'database unreachable' for a reachable but unmigrated database, and this watcher. A verification step that cannot fail correctly is worse than none, because it is trusted. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bjefh8NUiEiahN4JLwoSKM Assistant: claude-code Assistant-Model: opus Assistant-Process: 388925@bnt-lap001 Assistant-Session: 3507023f-e0fd-4a1e-9d90-a0d4217d1502
20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
# Work Records — rapp-canned-prompts
|
|
|
|
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
|
> stage 3). Do not edit by hand — edit the source file/block listed for
|
|
> each record and re-run fix-consistency to refresh this index. Archived
|
|
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
|
> so recently-resolved work is still visible. [auto]
|
|
|
|
| Kind | ID | Status | Lane | Source |
|
|
| --- | --- | --- | --- | --- |
|
|
| workplan | RCP-WP-0001 | finished | — | workplans/RCP-WP-0001-statehub-bootstrap.md |
|
|
| workplan | RCP-WP-0002 | active | — | workplans/RCP-WP-0002-first-deployment.md |
|
|
| task | RCP-WP-0001-T01 | done | — | workplans/RCP-WP-0001-statehub-bootstrap.md |
|
|
| task | RCP-WP-0001-T02 | done | — | workplans/RCP-WP-0001-statehub-bootstrap.md |
|
|
| task | RCP-WP-0001-T03 | done | — | workplans/RCP-WP-0001-statehub-bootstrap.md |
|
|
| task | RCP-WP-0002-T01 | done | — | workplans/RCP-WP-0002-first-deployment.md |
|
|
| task | RCP-WP-0002-T02 | done | — | workplans/RCP-WP-0002-first-deployment.md |
|
|
| task | RCP-WP-0002-T03 | done | — | workplans/RCP-WP-0002-first-deployment.md |
|
|
| task | RCP-WP-0002-T04 | progress | — | workplans/RCP-WP-0002-first-deployment.md |
|
|
| task | RCP-WP-0002-T05 | wait | — | workplans/RCP-WP-0002-first-deployment.md |
|