Skip to content

os-dev: the "build spec" verification step passes without measuring anything off packages/spec/src — condition it on the file surface or replace it by the dispatch-gates derivation (#16104 section 3.1) #16388

Description

@claude

Split out of #16104 (section 3, item 1) by the skills seat at flight P's ACCEPT, as that card's claim prescribed.

The reading

.claude/agents/os-dev.md's verification sequence carries a "build spec" step (step ①) that passes without measuring anything when the change set is test-only or lies outside packages/spec/src — measured by the spec seat on its 2026-09-05 shift. A step that cannot go red on the diff it runs against is not a gate; it reads as coverage it does not provide.

What

Either condition the step on the file surface (it runs only when the diff touches packages/spec/src, and says so when it does not), or replace it by the dispatch-gates.mjs --commands derivation, which already lists the commands the diff needs and reconciles them with --ran. The dev measures which of the two the file's own wording supports and lands one; line-neutral at the pinned 403; rules-only register.

Acceptance

  • check-skill-line-ratchet (os-dev.md 403/403), check-skill-id-lint, check-governed-merges --test exit 3, check-half-states --self-test; whole-repo lint.
  • Governed (.claude/**): draft PR, seat review, os-zhuang + hotlong, human merge.

Serial

os-dev.md is held by PR #16357 (flight B) and PR #16375 (flight M), both at the governed terminal; dispatched after both merge.

Refs #16104.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions