AGENTS.md@.github/workflows · git:20260512.51533f5 · 2026-05-12 · sha256 6361ee530e72bbe3
AGENTS.md@.github/workflows git:20260512.51533f5A
Immutable. This exact content is served forever at /api/v1/blob/6361ee530e72bbe3.
# Workflows Agent Guide ## Purpose Defines behavior and guardrails for workflows in this directory. Human index of all `.github/` automation: [../README.md](../README.md). ## Workflow set | File | Role | |------|------| | `ci.yml` | Matrix test with JUnit + artifact + summary; Ruff on 3.12 only (merged into test job); MCP tool count ≥ 130 on 3.12 (`tests.mcp.test_mcp_audit.count_mcp_tools`); Bandit SARIF → `upload-sarif` + artifact; job fails on findings. Skips pure `*.md` / `doc/**` paths. | | `docs-audit.yml` | Strict Markdown audit when docs or `docs_audit.py` change. | | `actionlint.yml` | Lint workflow YAML when `.github/workflows/**` changes. | | `dependency-review.yml` | PR gate: high-severity failures; AGPL deny list; PR comment summary on failure. | | `codeql.yml` | Python CodeQL: `init` → `uv sync --frozen --extra dev` → `analyze`; skips doc-only paths on push/PR; weekly schedule + dispatch unchanged. | | `supply-chain-audit.yml` | Scheduled `pip-audit` on frozen exports (core + all extras, no dev); bash `set -euo pipefail`; job summary. | ## Standards - Use official actions pinned by major version. - Use explicit `timeout-minutes`. - Apply least-privilege `permissions` globally and per job. - Use deterministic dependency operations (`uv sync --frozen`, `uv export --frozen`).