Only the main line (0.9.1 workspace version) receives fixes.
Older Machi ≤0.8 is unsupported.
Historical crates.io machi* 1.0.0 and the ovo 0.9.0 stub are unsupported.
Report vulnerabilities privately to the maintainers via the repository’s security advisory channel (GitHub Security Advisories) when available, or by contacting the org listed in the repository metadata. Do not open public issues for unfixed critical flaws.
cargo deny check- Advisories: fail on known RustSec issues (see
deny.toml). - Licenses: explicit allow-list (MIT/Apache-2.0 family + common permissive deps used by TLS/ICU).
- Bans / sources: default deny-template rules; crates.io is the expected source for third-party crates.
- Default path is offline (
MockSampler); network providers are feature-gated. - Toolkit tools are cwd-jailed; do not treat them as a full OS sandbox.
- cwd-jail ≠ OS sandbox ≠ ExecPolicy allowlist.
- Default isolation is in-process (
InProcessIsolation). Product sandboxes inject a customIsolationBackend. - Depth, concurrency, and journal divergence are always fail-closed.
- Host
agent_budgetdefaults to 128;with_agent_budgetcaps at 1024. Unlimited budget requireswith_unlimited_agent_budget(TrustedExecution). - Workflow adapter is a second 128 gate (
run_workflow_on_host(None)→ 128), not the same pool as the host counter. - Production path:
TurnOptions::for_host+sandboxed_host/default_toolkit(jail, backend)+ an installed OS backend. Linux helper: same directory as the host binary,OVO_LANDLOCK_HELPER, or PATH.platform_sandbox()can fail for a pure library dependency.cargo add ovo(default features) does not compileovo-toolkit; it does compileovo-sandbox(runtime →TrustedExecution). Featurestoolkit/sandboxstill gate re-exports andsandboxed_host. fulldoes not include OS backends;--all-featuresdoes.- Workflow engine never loads LLM HTTP clients (
ovo-workflowfirewall).