Skip to content

chore(checks): the spec lint runs before the checker, and a public-surface change needs its page - #996

Merged
V3RON merged 8 commits into
chore/lints-bfrom
chore/lints-c
Oct 25, 2026
Merged

V3RON merged 8 commits into
chore/lints-bfrom
chore/lints-c

Conversation

@V3RON

@V3RON V3RON commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

The spec lint and the public-surface check (R31 to R34, R43).

  • spec-lint.mjs checks a posted feature or task body's structure before any Opus checker reads it: sections, template leftovers, Facts that resolve at the cited commit, Tests and Modules sizes, Behaviours rows against Tests lines. The spec session runs it before posting and before each checker; a task:ready label that fails it goes back to task:draft.
  • runnable.mjs reads a feature's Depends on graph: cycles, cross-feature dependencies, chain length, and the tasks the deliver skill may start.
  • docs-surface-check.mjs in the push hook and CI: a change to the CLI tree, config, error table, MCP tools, HTTP routes, client exports or events updates a website page or carries a Docs: none (<reason>) trailer; a test holds the configuration reference to every accepted key.

Review

Spec review: skipped. Code review: skipped. Claims review: skipped.
Rounds: 0. Tokens: n/a.
Maintainer-directed process change: merged on green CI by the maintainer's instruction, no review round.

Written by an agent.

V3RON added 6 commits October 25, 2026 10:22
…er reads it, and runnable.mjs reads a feature's Depends on
…iver reads runnable.mjs, and task:ready demotes a body the lint fails
… trailer, and the configuration reference names every accepted key

Docs: none (configValidators is exported for the reference test; no key, default or message changes)
@V3RON
V3RON added this pull request to stack #998 October 25, 2026 09:53
@V3RON
V3RON merged commit c45c86c into main Oct 25, 2026
34 checks passed
@V3RON
V3RON deleted the chore/lints-c branch October 25, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant