Files
mfer/AGENTS.md
T
sneak 3660173120
check / check (push) Successful in 1m43s
Remove TODO.md; track open work in the issues (closes #76)
TODO.md is deleted and the README TODO section now only points to the
issue tracker, which is where open work and open design questions live
from now on. The section heading stays because the shared repo policy
requires it. AGENTS.md points at the tracker too.

Every open item in both lists was checked against the code and the
tracker: each was either already done or already owned by an issue,
apart from one, now filed as
#121. The 14 design questions are
all on #81,
#82,
#83 and
#79.

Model: opus-5-5
2026-10-03 23:46:30 +00:00

33 lines
1.2 KiB
Markdown

# Agent Instructions
Read `REPO_POLICIES.md` before making any changes. It is the authoritative
source for coding standards, formatting, linting, and workflow rules.
## Workflow
- When fixing a bug, write a failing test FIRST. Only after the test fails,
write the code to fix the bug. Then ensure the test passes. Leave the test in
place and commit it with the bugfix. Don't run shell commands to test bugfixes
or reproduce bugs. Write tests!
- After each change, run `make fmt`, then `make test`, then `make lint`. Fix any
failures before committing.
- After each change, commit only the files you've changed. Push after
committing.
## Attribution
- Never mention Claude, Anthropic, or any AI/LLM tooling in commit messages. Do
not use attribution.
## Repository-Specific Notes
- This is a Go library + CLI tool for generating `.mf` manifest files.
- The proto definition is in `mfer/mf.proto`; generated `.pb.go` files are
committed (required for `go get` compatibility).
- The format specification is in `FORMAT.md`.
- Open work, open design questions included, is tracked only in the repo's
issues: https://git.eeqj.de/sneak/mfer/issues. There is no `TODO.md` and no
TODO list in `README.md`; do not add either.