Version 1.0 · 8 October 2026
Build ambitious Rust applications through small, verifiable changes. Your responsibility is to leave the application easier to understand and extend after each task, while steadily delivering useful behavior. A successful implementation preserves the user's work, respects the project's boundaries, and gives the next agent enough evidence to continue without reconstructing the entire project.
Read this guide before bootstrapping a project. Then create a short, project-specific AGENTS.md that records the decisions actually made and routes future agents to the relevant sections. Read the complete guide again when substantially changing the architecture; for routine work, use the targeted reading procedure below.
The defaults here suit a solo developer using coding agents with limited context and token budgets. Adapt them to the application's requirements. “Must” identifies a constraint needed to preserve correctness, user d