Skip to content

fix(checks): make the manifest check graduatable and graduate it - #68

Merged
chrispezza merged 1 commit into
mainfrom
fix/manifest-check-graduatable
Oct 12, 2026
Merged

chrispezza merged 1 commit into
mainfrom
fix/manifest-check-graduatable

Conversation

@chrispezza

Copy link
Copy Markdown
Collaborator

Summary

Closes #63.

  • A missing claude CLI is now a note on the manifest check, not a finding. The frontmatter-field half of the check still runs without the CLI.
  • New --require-validator flag, which CI passes. There a missing CLI is a finding, so removing the install step cannot silently drop the official validator.
  • With the obstacle gone, manifest graduates from warn to block. It has had zero findings in CI since the CLI was installed there on 2026-09-02. Thirteen of eighteen checks now block.

Cost

No new CI step. One flag added to the existing suite invocation and three unit tests.

Test plan

  • With the CLI: 18 checks, 0 findings
  • Without the CLI on PATH, no flag: manifest passes with a note, exit 0
  • Without the CLI on PATH, --require-validator: manifest reports a blocker
  • python -m unittest discover -s checks/tests — 29 tests pass
  • CI green

ADR impact

  • Existing ADR amended by an appended, dated section: ADR 0008

🤖 Generated with Claude Code

The manifest check reported a finding whenever the claude CLI was absent, so
at block status it would have stopped every local session on a machine
without the CLI. That kept it at warn in the first graduation.

- Report a missing CLI as a note locally; frontmatter fields are still checked
- Add --require-validator, passed by CI, which makes a missing CLI a finding
  so the official validator cannot silently stop running there
- Graduate manifest warn -> block; append the log entry to ADR 0008
- Add unit tests for the three cases

Closes #63

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chrispezza
chrispezza merged commit 48dde8a into main Oct 12, 2026
2 checks passed
@chrispezza
chrispezza deleted the fix/manifest-check-graduatable branch October 12, 2026 18:52
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.

manifest check cannot graduate: it reports a finding when the claude CLI is absent

1 participant