Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 2.43 KB

File metadata and controls

44 lines (36 loc) · 2.43 KB

AGENTS.md — agent routing index

Agents: explore the repo directly; this file is a routing index, not a contributor guide.

Workflow

Session memory: Write plans, notes, and ephemeral files to .tmp/ (gitignored) rather than the system temporary directory.

For non-trivial planning, inspect deps and tooling: pyproject.toml · tox.ini · .pre-commit-config.yaml · requirements.txt · test-requirements.txt

Tests: Use tox or stestr; never use pytest. Invoke them directly, for example tox -e pep8. Assume project tools are installed and available on $PATH.

Routing:

Guardrails

  • Tools: Do not install missing tools with a package manager or pip
  • Concurrency: Do not introduce asyncio or new eventlet usage. Review the threading and concurrency docs when changing concurrent code.
  • Review: Nova uses Gerrit, not GitHub PRs. Series are always unsquashed; each commit must be independently testable and correct.
  • Git: Read-only operations (git log, git diff, git status) are fine. Do not run mutating operations (add, commit, reset, checkout, push, stash, merge, rebase, etc.) unless explicitly instructed to do so.
  • Scope: Do not reformat or otherwise change lines of code that are not directly part of the task at hand. If a line of code does not need to be changed functionally, do not touch it at all.