The existing docs/ci-cd.md callout tells you which stack name is dead (media-servers). It did not tell you that the most obvious name is live and wrong: a Komodo stack literally named ersatztv owns ersatztv-test, tracks :latest, and auto-updates. DeployStack ersatztv succeeds, looks healthy, and promotes nothing to prod — silent and plausible, the worst shape.
This extends (does not replace) the existing callout with all three names and the resolution rule: identify the prod stack by the container's com.docker.compose.project.config_files label, not by stack name.
Verification. The issue's table was dated 2026-08-03, so it was re-measured live against jazz (192.168.1.29) on 2026-08-11 rather than transcribed. It matched:
Scope note — one ## Done-when box is deliberately not closed by this PR. Box 2 ("server-management komodo skill example no longer uses the dead media-servers") is in a different repository and cannot land here. It is handed over rather than quietly ticked; see the issue comment. Docs-only, so exempt from the review-verdict gate.
fixes #720
The existing `docs/ci-cd.md` callout tells you which stack name is **dead** (`media-servers`). It did not tell you that the most obvious name is **live and wrong**: a Komodo stack literally named `ersatztv` owns `ersatztv-test`, tracks `:latest`, and auto-updates. `DeployStack ersatztv` succeeds, looks healthy, and promotes nothing to prod — silent and plausible, the worst shape.
This extends (does not replace) the existing callout with all three names and the resolution rule: **identify the prod stack by the container's `com.docker.compose.project.config_files` label, not by stack name.**
**Verification.** The issue's table was dated 2026-08-03, so it was re-measured live against jazz (192.168.1.29) on 2026-08-11 rather than transcribed. It matched:
```
== ersatztv media-servers /etc/komodo/stacks/jazz-media/.../media-servers/compose.yaml …/ersatztv:prod
== ersatztv-test ersatztv /etc/komodo/stacks/ersatztv/.../ersatztv/compose.yaml …/ersatztv:latest
```
**Scope note — one `## Done-when` box is deliberately not closed by this PR.** Box 2 ("server-management `komodo` skill example no longer uses the dead `media-servers`") is in a **different repository** and cannot land here. It is handed over rather than quietly ticked; see the issue comment. Docs-only, so exempt from the review-verdict gate.
A live Komodo stack literally named `ersatztv` exists, but it owns the
TEST channel (`ersatztv-test`, tracks `:latest`, auto_update true) — not
prod. `DeployStack ersatztv` succeeds and looks healthy while promoting
nothing. Extend the existing jazz-media/media-servers callout with this
third stack and the rule that resolves the trap: identify the prod stack
by the container's `com.docker.compose.project.config_files` label, not
by stack name. Verified live against jazz (192.168.1.29) on 2026-08-11.
fixes#720
Cold review: the "(verified 2026-08-11)" stamp sat on a paragraph whose
auto_update flags and bumblebee-unhealthy status were NOT re-checked that
day — only the container labels (stack name, compose project, config_files
path, image tag) were. A freshness claim that covers more than was measured
is the shape that later reads as a checked fact and talks the next reader
out of verifying.
Refs: #720
timothy
merged commit f9f8f65cee into main2026-08-11 21:26:08 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
fixes #720
The existing
docs/ci-cd.mdcallout tells you which stack name is dead (media-servers). It did not tell you that the most obvious name is live and wrong: a Komodo stack literally namedersatztvownsersatztv-test, tracks:latest, and auto-updates.DeployStack ersatztvsucceeds, looks healthy, and promotes nothing to prod — silent and plausible, the worst shape.This extends (does not replace) the existing callout with all three names and the resolution rule: identify the prod stack by the container's
com.docker.compose.project.config_fileslabel, not by stack name.Verification. The issue's table was dated 2026-08-03, so it was re-measured live against jazz (192.168.1.29) on 2026-08-11 rather than transcribed. It matched:
Scope note — one
## Done-whenbox is deliberately not closed by this PR. Box 2 ("server-managementkomodoskill example no longer uses the deadmedia-servers") is in a different repository and cannot land here. It is handed over rather than quietly ticked; see the issue comment. Docs-only, so exempt from the review-verdict gate.