You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Run the command health check in restart, rollback and health (S-009-10) #166
Builds part of spec S-009, docs/specs/009-command-health-check.md (feature issue #152): the acceptance criteria below. Each needs a test that names its id (test_s009_<k>_..., or a proves: S-009-10 comment line).
This is the command check in restart, rollback and health.
S-009-10: restart, rollback and health of a component with a command check run the same check; health reports unhealthy when it exits non-zero, and none of them writes a receipt
Triage: implement. Serves: G-3. A build issue of spec S-009 (docs/specs/009-command-health-check.md, approved in #153), sub-issue of #152. The criteria above are the scope; each gets a test naming its id. It starts once every issue on its Depends on line has closed.
Unblocked: #164 closed. Dispatched as triaged above. This is S-009's last open build issue, so its PR also sets the spec to status: built with a Verification line per criterion.
PR: #185. restart, rollback and health now end on the same command check deploy runs (its tasks, reused), health reports unhealthy when it exits non-zero or times out, and none of the three writes a receipt. Spec S-009 is set to status: built, and the #161 and #164 changelog fragments no longer say these commands refuse a command check.
Trade-offs: health of a component with a command check now needs the SSH account to become root (starting the check's unit needs it), as restart and rollback already do; a failed check after restart restores nothing, as the spec says for rollback and as an http check does today. Not yet run on a live Debian host: the tests use a stand-in systemd-run.
Released in v0.8.0rc13 (pre-release).
A plain install gets it with the next stable release.
If you filed this: react 👍 on this comment once it works for you, or reply if it doesn't.
Activity
shipmill-romamo commentedon Oct 30, 2026
Triage: implement. Serves: G-3. A build issue of spec S-009 (
docs/specs/009-command-health-check.md, approved in #153), sub-issue of #152. The criteria above are the scope; each gets a test naming its id. It starts once every issue on itsDepends online has closed.Gate a deploy on the command health check and receipt it (S-009-2..9,…
shipmill-romamo commentedon Oct 30, 2026
Unblocked: #164 closed. Dispatched as triaged above. This is S-009's last open build issue, so its PR also sets the spec to
status: builtwith a Verification line per criterion.Drop the stale refusal notes from the S-009 changelog fragments
shipmill-romamo commentedon Oct 30, 2026
PR: #185.
restart,rollbackandhealthnow end on the same command checkdeployruns (its tasks, reused),healthreportsunhealthywhen it exits non-zero or times out, and none of the three writes a receipt. Spec S-009 is set tostatus: built, and the #161 and #164 changelog fragments no longer say these commands refuse a command check.Trade-offs:
healthof a component with a command check now needs the SSH account to become root (starting the check's unit needs it), asrestartandrollbackalready do; a failed check afterrestartrestores nothing, as the spec says forrollbackand as anhttpcheck does today. Not yet run on a live Debian host: the tests use a stand-insystemd-run.shipmill-romamo commentedon Oct 31, 2026
Released in v0.8.0rc13 (pre-release).
A plain install gets it with the next stable release.
If you filed this: react 👍 on this comment once it works for you, or reply if it doesn't.