Set a boundary you can verify.
Run the control plane yourself, apply local gateway policy, and evaluate model, tool, and agent access within the documented beta scope.
Updated · Public beta
Report privately
Please do not open a public issue for a suspected vulnerability. Use GitHub’s private reporting flow or email security@omniswitch.dev. Include the impact, reproduction steps, affected version or commit, and any suggested remediation. Do not send production credentials.
Report a vulnerability privatelySupported versions
The product security policy defines these support boundaries. The v0.2.0 release is not assumed to be published by this page.
| Version | Policy |
|---|---|
| 0.2.x (beta) | Full beta support, when available |
| 0.1.0 | Critical fixes only |
| Unreleased main | Best effort |
| Older versions | Not supported |
Response targets
These are the targets in the product’s coordinated-disclosure policy, not a service-level agreement.
| Milestone | Target |
|---|---|
| Acknowledgment | Within 3 business days |
| Triage & severity assessment | Within 7 days |
| High / Critical fix | Within 30 days |
| Medium / Low fix | Best effort, scheduled into a normal release |
Before exposing a gateway
- Enable gateway authentication; replace the bootstrap key with a personal admin key.
- Scope gateway keys by role and workspace. Set budgets and request limits.
- Keep provider secrets in environment variables or the provider vault, not checked-in YAML.
- Leave payload logging off unless an explicit debugging need justifies it.
- Use API-key-scoped caching; global scope can mix tenant-independent content by design.
- Terminate TLS, restrict ingress, back up your data, and review retention before upgrading.
- Verify release signatures and attestations when the signed v0.2.0 artifacts are published.
gateway:\n auth: true\n cache_scope: api_key\n log_payloads: falseKnow the scope
The policy documents operator-selected insecure modes—authentication off, global caching, payload logging, or existing host/process access—as distinct from an unexpected security bypass. Report a way to trigger those behaviors without the operator’s opt-in.
Read the full security policy