AGENTS.md · git:20260916.a7e47dc · 2026-09-16 · sha256 6304a3e676a21758

AGENTS.md git:20260916.a7e47dcA

Immutable. This exact content is served forever at /api/v1/blob/6304a3e676a21758.

# three.ws: rules for Codex and other non-Claude agents

Read [CLAUDE.md](CLAUDE.md) in full before doing anything and follow it exactly. It is the
operating rulebook for every agent in this repo, not only Claude. Its hard rules, stop-and-ask
gates, commit-message format, $THREE commit gate, and em-dash ban all apply to you.

The rules agents break most often:

- Stage explicit paths only. Never `git add -A` or `git add .`; other agents share this repo.
- Never `git push`, deploy, run `npm run db:migrate`, or sign or send any on-chain transaction.
- Never write the em-dash or en-dash characters anywhere. Use a period, comma, colon, or hyphen.
- Before each commit run `npm run check:rules -- --paths <every file you changed>` and fix what it reports.
- Commit subjects follow `type(scope): what changed and why it matters`. Generic subjects are rejected.