Make integration-preflight a mandatory step 0 with a dependency smoke test (oleks/cluster#271) #1
Reference in New Issue
Block a user
Delete Branch "preflight-mandatory-271"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements oleks/cluster#271. The preflight skill was already well written — the problem is that it is never invoked. This change makes it a checklist gate rather than a judgment call, and adds the one check both 2026-07-21 ZeroTier sessions were missing.
What changed
skills/integration-preflight/SKILL.md127.0.0.1, 401 from the ZT IP the pods call from. Sub-rules cover source address, real credential, actual verb (authorization is per-route), no-comment-is-a-smoke-test, and unreachable-from-runtime = blocker.description:frontmatter rewritten so the skill routes on rollout-shaped work rather than only on an explicit "run a preflight" request — this is the actual fix for "it is never invoked".Entry gates —
onboard-host,integrate-service,finish-migrationeach now open with an explicit "Step 0 — entry gate: runintegration-preflight(mandatory)" section citing F12/F13.onboard-hostpreviously said "run it first if any existing drift could interact" (a judgment call);finish-migrationhad it only as an exit audit in the done-criteria and now has it at entry too.references/failure-catalog.md— two new classes in the existing F-class style:README.md— preflight row + F1–F13 list updated.plugin.json— 1.0.0 → 1.0.1.Not done (parent's call)
~/.claude/CLAUDE.md, outside this repo and outside an agent's authority to edit.Docs-only change; no CI exists in this repo.