Do NOT open a public issue. Email the repository owner with [SECURITY] in subject.
Include: affected component, steps to reproduce, impact assessment.
Acknowledgment within 7 days.
Only main branch. No backports. No LTS.
- Default-deny tool surface — tools denied by default, explicitly granted
- Adapter isolation — external data flows through governance normalizer
- No model-as-authority — AI proposes, system decides
- Evidence immutability — receipts written once, never mutated
- Graceful degradation — DEGRADED ≠ BROKEN, every service has fallback
| Component | Auth | Network |
|---|---|---|
| PostgreSQL | scram-sha-256 | Local-only |
| NATS | Token | Local-only |
| Temporal | None (local dev) | Local-only |
| OPA | CLI eval (not server) | N/A |
- Temporal authentication disabled — local dev mode
- OPA runs as CLI, not server — no auth required
- No SAST in CI — Gitleaks covers secret detection
- No network-level container isolation — acceptable for local dev
- 4 Rust dependency vulns tracked by CI cargo-deny
- Dependabot: weekly for GitHub Actions, uv
- Gitleaks: CI hard gate
- Docker images: pinned digests via
docker.m.daocloud.iomirror - Python: uv.lock committed, pyproject.toml as source