Security¶
Iteron executes model-proposed operations against source trees, so permission, sandbox, provider routing, records, extensions, and release provenance are security boundaries rather than optional polish.
Current posture¶
- Pre-alpha; only current
mainreceives security fixes. - Code execution is enabled by default and runs with the invoking user's own
authority. Pass
--confineto use the macOS/Linux sandbox, or--mode planto disable effects entirely. - The sandbox is not a confidentiality boundary and hostile-code safety is not claimed.
- A repository cannot grant itself provider routing, endpoints, hooks, MCP processes, effort, or code execution.
- The shipped permission gate is bypassed by default, including for declared
trust_mutatingandirreversible_externaloperations. Pass--ask-permissionsto restore capability prompts and refusals. - Run records are tamper-evident, not encrypted.
Review the full SECURITY.md before using Iteron with valuable source.
Report a vulnerability¶
Use GitHub's private Report a vulnerability flow. Do not open a public issue and do not attach live credentials, customer data, proprietary source, or weaponized exploit material.
The private reporting feature is repository configuration, not a Markdown file. Maintainers must keep the remote intake enabled and test it from a non-maintainer account; a documentation link alone does not prove the route works.
Provide the affected commit and platform, a synthetic reproduction, the expected and observed boundary, impact, and any known workaround.