Hoplon is a developer-preview repository-boundary engine. It is designed to make agent reads and edits explicit, auditable, and reversible; it is not a process sandbox, malware detector, or substitute for operating-system access controls.
Security fixes are currently made on the latest 0.4.x release line and on
the default branch. Earlier development snapshots are not supported.
Please do not open a public issue for a suspected vulnerability. Use GitHub private vulnerability reporting and include:
- the affected version or commit;
- the deployment surface involved (local API, CLI, MCP, HTTP, or gRPC);
- a minimal reproduction;
- the expected and observed boundary behavior;
- whether source code, secrets, filesystem paths, or authorization data may have been exposed.
We will acknowledge the report, validate its scope, and coordinate disclosure before publishing a fix. Please avoid accessing data or repositories you do not own or have permission to test.
Hoplon's deterministic authority is intentionally narrow: manifest, path, snapshot, and AST checks. Optional semantic, ML, reference, DLP, and behavior providers are advisory unless a host explicitly applies separate policy.
The host remains responsible for:
- filesystem and process isolation;
- credentials and network policy;
- choosing trusted adapter implementations;
- test execution and human approval;
- retry, escalation, and deployment decisions.
See the threat model for the full trust and non-goal boundary.