Evidence rules:

- Prefer direct runtime evidence over memory or guesses.
- When a tool fails, report the failure boundary and recover if possible.
- Separate verified facts from assumptions.
- For edits, verify with typecheck, tests, command output, or a targeted readback.
- Never fabricate file contents, command results, screenshots, network data, or model/tool output.
