Files
Andreas Fehlner cb9eb1006d Cross-link CONTRIBUTING/SECURITY from CLAUDE.md, require passing lint, add AGENTS.md (#8187)
## Summary

Closes a few gaps found while auditing this repo against a draft "agent
control" rubric (agents.md/claude.md, contribution guidelines, lint
enforcement, security.md cross-linking):

- `CLAUDE.md` now tells agents to review `CONTRIBUTING.md` before
committing, pushing, filing an issue, or opening a PR, and to follow
`SECURITY.md`'s disclosure process for anything security-related instead
of filing a public issue.
- `CLAUDE.md` now states explicitly that `lintrunner` must pass with no
errors before a coding task is considered complete (previously it only
documented how to invoke it).
- Adds `AGENTS.md` as a symlink to `CLAUDE.md`, so tooling that looks
for the `AGENTS.md` convention (e.g. Codex-style agents) picks up the
same guidance without duplicating content.

## Note on tooling

This repo has a `pixi`-based dev workflow (`CONTRIBUTING.md`'s
"Pixi-based development" section). I considered wiring the lint
instructions in `CLAUDE.md` through `pixi run lintrunner` instead of a
bare `lintrunner` invocation, but held off — not everyone's agent/dev
setup has `pixi` installed, and `lintrunner` works standalone. Flagging
here in case maintainers want to standardize agent-facing commands on
`pixi` going forward; happy to follow up if so.

## Test plan
- [x] Verified `AGENTS.md` is committed as an actual symlink (`git
ls-files -s AGENTS.md` shows mode `120000`) pointing at `CLAUDE.md`.
- [ ] CI

---------

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>
2026-07-13 17:21:04 +02:00

Symbolic link
9 B