An agent harness and project infrastructure for general Python work, where the game rules are written in code, not in a prompt: an entry gate that decides whether work can proceed, a backlog with acceptance criteria, memory outside the context window, and a permission gate for irreversible actions.
agents/ is stdlib-only, working before anything is installedinit.sh decides if the project is healthy enough to work onharness finish refuses to close a feature unless the gate passes with real command evidence.
harness agent writes the backlog; the implementer is the only one that touches product code.
harness/progress/), searchable via RAG after each close.
agents/contracts.py and refuse to run without explicit authorisation.