From 4512312b9fa0b5c1401c2aac93498a9f17d16daa Mon Sep 17 00:00:00 2001 From: mos-dt-0 Date: Fri, 31 Jul 2026 18:43:25 -0500 Subject: [PATCH] =?UTF-8?q?docs(remediation):=20D-16=20ownership=20?= =?UTF-8?q?=E2=80=94=20#1024=20is=20Jason-pending;=20CI=20is=20the=20autho?= =?UTF-8?q?ritative=20gate=20for=20#1027?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Propagating Mos's ruling in the same commit that records it, per D-14's interim rule. The hermeticity fix IS PR #1024, which sits in Jason's parked delivery stack, so its disposition is his — marked SUPERSEDED-PENDING-JASON alongside #1023. D-16 strengthens urgency without transferring ownership; we do not open a third lane on a parked PR. Class sharpened: a pre-push gate an operator cannot run locally is a gate only CI enforces, so pointing .husky/pre-push at it misrepresents where the gate lives. Non-hermetic gates make every green host-dependent. #1027 proceeds on CI-green; the local exit-97 is a host-specific guard abort and is not a merge consideration. Co-Authored-By: Claude Opus 5 (1M context) --- docs/remediation/TASKS.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/remediation/TASKS.md b/docs/remediation/TASKS.md index 20a65983..c5472e27 100644 --- a/docs/remediation/TASKS.md +++ b/docs/remediation/TASKS.md @@ -131,6 +131,22 @@ declare loudly that it cannot run here — never diverge silently. RM-02 registe environment-divergence guard, and a hermeticity control asserting a suite's verdict is unchanged by the presence of untracked directories. Coordinate with #1007/#1024 rather than opening a third lane. +**Ownership (Mos, 2026-07-31).** The hermeticity fix **is** PR #1024, which sits in **Jason's parked +delivery stack** — so, like #1023, its disposition is Jason's. Marked `SUPERSEDED-PENDING-JASON` +alongside #1023. D-16 strengthens the urgency but does not transfer ownership: **we do not open a third +lane on a parked PR.** The one-line escalation for Jason: _two independent gates +(`format:check`, `pnpm test`) were broken by a single untracked directory, and a third +(`pnpm test`) disagrees between host and CI — non-hermetic gates make every green host-dependent._ + +**Sharpened statement of the class (Mos).** A pre-push gate an operator _cannot run locally_ is a gate +only CI enforces — so pointing `.husky/pre-push` at it **misrepresents where the gate lives**. Combined +with the shared root cause across two gates, the finding is: **non-hermetic gates make every green +host-dependent.** A gate that only appears to pass depending on which host runs it is this mission's +exact subject, one meta-level up. + +**#1027 disposition (Mos):** proceeds on **CI-green**. CI is the authoritative gate; the local exit-97 +is a known host-specific guard abort, irrelevant to the merge decision. + ### D-15 — token scope is not repository permission (a THIRD capability layer) `f10-coder` was provisioned with `gitea-mosaicstack-f10-coder.token`, scopes `write:repository` +