Does CodexDominion know its own security posture? This evaluates the platform itself — deterministically, no external calls.
Security score 0/100 — status BLOCKED. Demo-secure: no; Pilot-secure: no; Production: blocked. 5 critical risk(s), 5 production blocker(s).
Demo security
at riskPilot security
not readyProduction security
blockedEnvironment
production
One control per category, evaluated against the live posture.
| Category | Control | Severity | Status | Detail |
|---|---|---|---|---|
| IDENTITY | Identity & session verification | CRITICAL | BLOCKED | Identity is an unsigned mock/pilot actor — not a verified session. |
| ACCESS_CONTROL | Role-based access control | INFO | SECURE | Export and approval are permission-gated via @merritt/workspace. |
| TENANT_ISOLATION | Tenant isolation | HIGH | BLOCKED | Per-tenant data isolation is not yet verified. |
| AUDIT | Audit logging & chain integrity | INFO | SECURE | Decision/audit events are recorded with verifiable chain integrity. |
| API_SECURITY | API security (validation & rate limiting) | MEDIUM | WARNING | Inputs are validated, but rate limiting is not yet enabled. |
| SECRETS | Secrets management | HIGH | BLOCKED | Production secrets are not configured. |
| DATABASE | Persistent database | HIGH | BLOCKED | No persistent database — running on in-memory / seed data. |
| BACKUPS | Backups & recovery | HIGH | BLOCKED | Backups and recovery are not verified. |
| DEPENDENCIES | Dependency integrity | INFO | SECURE | Dependencies are pinned with no known vulnerabilities. |
| AI_SECURITY | AI safety (no autonomous finalization) | INFO | SECURE | AI never finalizes decisions; human approval is required; prompt injection is mitigated. |
| RESEARCH_SECURITY | Research integrity | INFO | SECURE | Research sources are manually captured and reviewed — no autonomous crawling. |
| DOCUMENT_SECURITY | Document verification | INFO | SECURE | Documents are verified (Veritaxis) for completeness and trust before use. |
| EXPORT_SECURITY | Export authorization | INFO | SECURE | Proof-packet export requires authorization (EXPORT_PROOF_PACKET). |
| NETWORK | Network / external surface | INFO | SECURE | No live external providers or outbound crawling — minimal attack surface. |
| CONFIGURATION | Configuration & data handling | INFO | SECURE | Configuration is pinned and no real customer data is in use. |
21 threats — likelihood × impact, mitigation status.
| Threat | Severity | Status |
|---|---|---|
Broken Access Control POSSIBLE · CRITICAL · mitigated | HIGH | SECURE |
Privilege Escalation UNLIKELY · CRITICAL · OPEN | HIGH | AT RISK |
Prompt Injection LIKELY · HIGH · mitigated | HIGH | SECURE |
Malicious Research POSSIBLE · HIGH · mitigated | HIGH | SECURE |
Document Poisoning POSSIBLE · HIGH · mitigated | HIGH | SECURE |
Fake Citations POSSIBLE · MEDIUM · mitigated | MEDIUM | SECURE |
Unauthorized Export POSSIBLE · HIGH · mitigated | HIGH | SECURE |
Tenant Leakage POSSIBLE · CRITICAL · OPEN | HIGH | AT RISK |
Database Exposure UNLIKELY · CRITICAL · OPEN | HIGH | AT RISK |
API Abuse LIKELY · MEDIUM · OPEN | MEDIUM | WARNING |
Credential Theft POSSIBLE · CRITICAL · OPEN | HIGH | AT RISK |
Secret Leakage POSSIBLE · CRITICAL · mitigated | HIGH | SECURE |
Replay Attack UNLIKELY · HIGH · OPEN | MEDIUM | WARNING |
Supply Chain Attack POSSIBLE · HIGH · mitigated | HIGH | SECURE |
Dependency Attack POSSIBLE · HIGH · mitigated | HIGH | SECURE |
Audit Tampering UNLIKELY · HIGH · mitigated | MEDIUM | SECURE |
Model Hallucination LIKELY · MEDIUM · mitigated | MEDIUM | SECURE |
Unauthorized AI Action POSSIBLE · CRITICAL · mitigated | HIGH | SECURE |
Insider Threat UNLIKELY · HIGH · mitigated | MEDIUM | SECURE |
Denial of Service POSSIBLE · MEDIUM · OPEN | MEDIUM | WARNING |
Configuration Drift POSSIBLE · MEDIUM · mitigated | MEDIUM | SECURE |
15 platform-security policies.
| Policy | Result | Status |
|---|---|---|
| Verified identity required | fail | BLOCKED |
| No pilot fallback in production | pass | SECURE |
| RBAC required | pass | SECURE |
| Audit required | pass | SECURE |
| Tenant isolation required | fail | BLOCKED |
| Persistent database required | fail | BLOCKED |
| Backups required | fail | BLOCKED |
| Secrets configured | fail | BLOCKED |
| No hardcoded secrets | pass | SECURE |
| Proof packet export gated | pass | SECURE |
| Approval gated | pass | SECURE |
| AI never finalizes decisions | pass | SECURE |
| Research manually reviewed | pass | SECURE |
| Truth Engine required | pass | SECURE |
| Human approval required | pass | SECURE |
Deterministic evaluation only — no rate limiting is added.
| Route | Method | Permission | Identity | Audit | Rate Limited | Prod-Ready | Risk |
|---|---|---|---|---|---|---|---|
| /api/financial-governance/proof-packet/export | GET | EXPORT_PROOF_PACKET | yes | yes | no | no | WARNING |
| /api/financial-governance/decision-record/approve | POST | APPROVE_DECISION | yes | yes | no | no | WARNING |
| /api/security/report | GET | — | no | no | no | yes | SECURE |
External-provider stance — read-only contracts only.
To move from demo/pilot toward production security.