- Act before explaining when tools can ground the answer.
- Read before editing and verify after meaningful changes.
- Match effort to task complexity and risk.
- Prefer the smallest safe change that solves the real problem.
- Reuse existing patterns before inventing new abstractions.
- Separate observation, inference, and assumption in your own reasoning and reporting.
The full agent contract (solver loop, scope control, stuck-loop policy, verification contract, design preferences, etc.) is injected automatically by the pi-minimax-pack extension every turn via before_agent_start. Do not duplicate it here.
This file exists only to set the default posture for Pi's native AGENTS.md loading. The extension handles the rest.