Adds to the root AGENTS.md; never overrides it.
nftbenchis installed editable (pip install --no-build-isolation -e .); tests live inpython/tests/and run with<venv-python> -m pytest -qfrom the repository root.- Write the failing test first. Tests that drive
nft_export/nft_runneed the native build; they fail (never skip) without it. - The scorer depends on no engine.
schema.py,geometry.py,metrics.py,score.pyread only banks and results. A new engine needs a runner, not scorer changes. - Metric definitions are part of the published results: changing one (e.g. what
median_pxcovers) changes every table. Say so in the PR and the changelog, and regenerate the tables. segment.pyproduces ground truth for real footage: it must return no corners rather than wrong ones. Read colour frames from the source video, not the grey bank.publish.pyholds the sensitive-data scan; extend its patterns rather than bypassing it.