AGENTS.md · git:20261013.1268b26 · 2026-10-13 · sha256 fce4c741715eecde

AGENTS.md git:20261013.1268b26A

Immutable. This exact content never changes and is served at /api/v1/blob/fce4c741715eecde.

# AGENTS.md

Notes for coding agents (and people) changing Cromford.

## How the factory expects changes to look

- One ticket, one branch, one PR.
- Small diffs. The size gate starts at 700 lines and 20 files, and a plan over
  it is split before it is built.
- A new file over an edit to a shared list or index. Parallel changes that all
  append to one file conflict on a hunk none of them is about.
- Tests go in a new per-change file under `tests/`, and a test fails before the
  change and passes after it.
- No `$RANDOM` in tests, and a fixture secret carries a marker like `fixture`
  inside its value.
- A harmless metric (time, size, line count) is reported, never a hard limit.
  Money and safety caps stay hard.

Read [docs/OPERATING.md](docs/OPERATING.md) for the reasons, the knobs and the
defaults. [CONTRIBUTING.md](CONTRIBUTING.md) says how a change lands.