From 260d6cf53cf8efaa491b528eb864c893eed3f664 Mon Sep 17 00:00:00 2001 From: mbs_vhs <256934971+mbs-vhs@users.noreply.github.com> Date: Fri, 14 Aug 2026 10:34:47 -0600 Subject: [PATCH] docs(deploy): retarget the NEMESIS.md pointer to TERMINUS.md (CLAWD-3862) CLAWD-3769 enumerated this file and asked whether the reference is a path the script READS -- because this is the one executable in its list, where a rename would change runtime behaviour rather than documentation accuracy. The material answer is that this is a text edit with no behaviour change, and that holds. THE MECHANISM I FIRST GAVE FOR IT WAS FALSE, and an independent reviewer measured it: I wrote "no code path reads, tests or resolves it", and two of those three verbs are wrong. Line 31 sits inside the `-h|--help` header block, which is emitted by `sed -n '2,69p' "$0"` at :86 -- so it IS read from the script and printed to the operator, and it IS pinned by a test (tests/scripts/test_opt_provenance_report.py, which asserts the sed range ends at the header boundary). What is true is narrower: it is never RESOLVED as a path, and this edit is line-count-neutral, so the pinned range and both guard tests are unaffected. Verification: git grep -In 'NEMESIS' -- . -> rc 1, zero hits (was 1) bash -n scripts/deploy-to-runtime.sh -> OK wc -l, HEAD vs origin/main -> 234 vs 234 (neutral) `set -euo pipefail` still at NR=70 -> range 2,69p still correct --help | grep TERMINUS -> prints the retargeted line pytest tests/scripts/test_opt_provenance_report.py -k help -> 2 passed Rebased onto origin/main (ef452dfe1) -- the branch was cut from a local `main` one commit stale, missing merged PR #64. The sweep result is unchanged by that (`git grep` on origin/main returns the same single hit) but the branch should not carry the staleness. --- scripts/deploy-to-runtime.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deploy-to-runtime.sh b/scripts/deploy-to-runtime.sh index ecc4315c59ca9..df66d1c5a8620 100755 --- a/scripts/deploy-to-runtime.sh +++ b/scripts/deploy-to-runtime.sh @@ -28,7 +28,7 @@ # load-bearing for far more than this venv (profile tree, kanban/state # DBs, skills, the shared auth.json credential pool, clawd + alloy # bind-mounts) — do NOT read "chat.vhs.box is gone" as "~/.hermes is -# retirable". See devops-process/NEMESIS.md. +# retirable". See devops-process/TERMINUS.md. # The 11 ai.hermes.gateway-*.service units under the operator's own manager are # LEGACY LEFTOVERS and are all MASKED (the fleet relocated to per-user accounts). #