Skip to content

docs/config: sync gate docs to check.sh; expand agent allowlist#28

Merged
alexkroman merged 2 commits into
mainfrom
claude/repo-ergonomics-PTT8h
Jun 6, 2026
Merged

docs/config: sync gate docs to check.sh; expand agent allowlist#28
alexkroman merged 2 commits into
mainfrom
claude/repo-ergonomics-PTT8h

Conversation

@alexkroman

Copy link
Copy Markdown
Collaborator

The check skill and AGENTS.md described an older, shorter gate (ruff +
mypy + markdownlint + shellcheck + pytest + build) and omitted the stages
that most often surprise an otherwise-clean change: pyright, vulture,
deptry, import-linter, xenon, prettier, diff-cover, and the escape-hatch
diff gate. Both now mirror scripts/check.sh in order, with a short note on
what the non-obvious gates enforce.

Also:

  • AGENTS.md: document the syrupy snapshot tests + pytest --snapshot-update
    regen flow (the auto-format hook only touches *.py).
  • settings.json: allowlist the gate tools an agent may run bare (pyright,
    vulture, deptry, lint-imports, xenon, diff-cover, prettier, swiftlint) and
    the read-only GitHub MCP tools used in web sessions; keep the gh entries
    for local contributors.
  • check.sh: give prettier the same skip-if-missing guard shellcheck/swiftlint
    already have, so the full gate no longer hard-fails on a container without
    prettier on PATH.

claude and others added 2 commits June 6, 2026 20:20
The `check` skill and AGENTS.md described an older, shorter gate (ruff +
mypy + markdownlint + shellcheck + pytest + build) and omitted the stages
that most often surprise an otherwise-clean change: pyright, vulture,
deptry, import-linter, xenon, prettier, diff-cover, and the escape-hatch
diff gate. Both now mirror scripts/check.sh in order, with a short note on
what the non-obvious gates enforce.

Also:
- AGENTS.md: document the syrupy snapshot tests + `pytest --snapshot-update`
  regen flow (the auto-format hook only touches *.py).
- settings.json: allowlist the gate tools an agent may run bare (pyright,
  vulture, deptry, lint-imports, xenon, diff-cover, prettier, swiftlint) and
  the read-only GitHub MCP tools used in web sessions; keep the `gh` entries
  for local contributors.
- check.sh: give prettier the same skip-if-missing guard shellcheck/swiftlint
  already have, so the full gate no longer hard-fails on a container without
  prettier on PATH.
@alexkroman alexkroman merged commit 987042b into main Jun 6, 2026
10 checks passed
@alexkroman alexkroman deleted the claude/repo-ergonomics-PTT8h branch June 6, 2026 20:24
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.

2 participants