Security Index
Document ID: SEC-INDEX-001
File Path: docs/13-security/index.md
Version: 1.2.0
Status: Active
Owner: Security Team
Last Updated: 2026-07-07
1. Purpose
Section titled “1. Purpose”This document is the central navigation and architecture index for security across the Wovyr AI Platform. It consolidates the security mechanisms specified throughout the platform and defines the cross-cutting model: identity, authorization, encryption, secrets, and audit.
Security is a core principle — Secure by Default. This section is the canonical reference; subsystem docs implement it.
2. Security Pillars
Section titled “2. Security Pillars”| Pillar | Document | Enforced by |
|---|---|---|
| Authentication | authentication.md | API Gateway, IdP |
| Authorization | authorization.md | Policy Engine |
| RBAC / ABAC | rbac.md | Policy Engine + API |
| Encryption | encryption.md | All services + datastores |
| Secrets | secret-management.md | Secret vault |
| Audit | audit.md | All services → Event Bus |
3. Defense in Depth
Section titled “3. Defense in Depth”Network ── TLS/mTLS, network policies, egress allowlists │Identity ── OAuth2/OIDC, API keys, mTLS, service identity │Authorization ── RBAC scopes + ABAC (Policy Engine), tenant isolation │Execution ── sandboxed tools/plugins, least privilege, resource limits │Data ── encryption at rest/in transit, PII masking, retention │Audit ── tamper-evident logs of every sensitive actionNo single layer is trusted alone; each assumes the others may fail.
4. Where Security Lives
Section titled “4. Where Security Lives”Security is implemented across the platform; this section ties it together:
| Concern | Primary spec |
|---|---|
| Tool/plugin isolation | Tool Runtime Security, Plugin Sandbox |
| Plugin permissions | Plugin Permissions |
| API auth | API Authentication |
| Governance rules | Policy Engine |
| Supply chain | Plugin Distribution |
| Memory access | Memory security |
5. Document Map
Section titled “5. Document Map”| Document | Responsibility |
|---|---|
| authentication.md | Identity and credential verification — target-state design; the real, shipped implementation (RM-GA-P1 SEC-101/102: JWT/API-key bearer auth, fail-closed by default) is noted at the top of that doc and detailed in phase1-security-floor-tickets.md |
| authorization.md | Access-decision model and enforcement |
| rbac.md | Roles, scopes, and attribute-based rules |
| encryption.md | Data protection in transit and at rest |
| secret-management.md | Secret storage, injection, rotation |
| audit.md | Audit logging and compliance |
| compliance-mapping.md | Control-by-control framework mapping (currently encryption/key management) |
6. Threat Model (Summary)
Section titled “6. Threat Model (Summary)”| Threat | Mitigation |
|---|---|
| Credential theft | Short-lived tokens, rotation, mTLS, no plaintext secrets |
| Privilege escalation | Least-privilege RBAC/ABAC, fail-closed authorization |
| Malicious tool/plugin | Sandboxing, default-deny egress, signed packages |
| Cross-tenant access | Hard tenant isolation everywhere |
| Data exfiltration | Egress allowlists, PII masking, audit |
| Supply-chain attack | Signing, provenance/SBOM, revocation |
| Tampering | Encryption, tamper-evident audit |
7. Compliance Posture
Section titled “7. Compliance Posture”The platform is designed to support common frameworks (SOC 2, ISO 27001, GDPR): data isolation, encryption, auditability, access control, and retention controls are first-class. Specific certifications are deployment-dependent.
compliance-mapping.md is the first concrete,
control-by-control slice of evidence behind that statement — currently scoped
to the encryption/key-management control family, with file/line citations and
adversarial tests, not yet a full-platform mapping or a third-party attestation.
8. Dependencies
Section titled “8. Dependencies”9. Revision History
Section titled “9. Revision History”| Version | Date | Description |
|---|---|---|
| 1.2.0 | 2026-07-07 | §5 Document Map: noted that authentication.md’s real, shipped implementation (RM-GA-P1 SEC-101/102) is now flagged at the top of that doc, matching how §7 already flags compliance-mapping.md’s evidence-vs-design distinction. Found during a project-wide status review |
| 1.1.0 | 2026-07-05 | Added compliance-mapping.md to the Document Map (§5) and linked it from §7’s Compliance Posture paragraph — the first control-by-control evidence slice (encryption/key management) behind that paragraph’s claim |
| 1.0.0 | 2026-06-27 | Initial Security Index |