Security & Compliance Guide

This guide details the security architecture and compliance posture of the Operanix platform. It covers network security, tenant isolation, data protection, access controls, and regulatory compliance frameworks.

Security is not an add-on in Operanix. Every feature is designed with security and compliance as foundational requirements, not afterthoughts. This document describes controls that are always active for all tenants.

SSRF Protection

Server-Side Request Forgery (SSRF) is a critical attack vector in platforms that make outbound HTTP requests on behalf of users. Operanix implements multi-layer SSRF protection.

Protection Layers

// SSRF protection configuration (enforced globally, not configurable per tenant)
{
  "ssrf_protection": {
    "blocked_ip_ranges": [
      "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16",
      "127.0.0.0/8", "169.254.0.0/16", "::1/128"
    ],
    "blocked_hosts": ["metadata.google.internal", "169.254.169.254"],
    "allowed_protocols": ["http", "https"],
    "max_redirects": 3,
    "dns_rebind_protection": true,
    "timeout_ms": 10000
  }
}

Tenant Isolation

Operanix is a multi-tenant platform with strict isolation guarantees. No tenant can access another tenant's data, configurations, or resources.

Isolation Boundaries

Tenant isolation is enforced at multiple layers (application, database, infrastructure). A failure at one layer does not compromise isolation because the other layers independently enforce boundaries.

Compliance Gate

The compliance gate is a mandatory checkpoint in the knowledge pipeline and agent deployment process. See the Knowledge Operations Guide and Governance Guide for detailed coverage.

Gate Enforcement Points

CheckpointWhat is CheckedFailure Action
Knowledge publishPII scan, sensitivity classification, source verification, freshnessBlock publication, route to compliance queue
Agent deploymentEvaluation scores, safety gate configuration, approval chain completionBlock deployment, generate remediation report
Workflow activationExternal connection security, data scope validation, permission checkBlock activation, require security review
Configuration changeImpact assessment, approval chain, change documentationBlock change, escalate to governance admin

PII Detection

Operanix runs PII detection at multiple points in the data lifecycle to prevent inadvertent exposure of personally identifiable information.

Detection Methods

Detection Points

PointDirectionAction on Detection
Knowledge ingestionInboundFlag for review, block publication until resolved
Agent responseOutboundRedact PII, log safety gate trigger
Workflow dataBothMask in logs, block if policy prohibits
User inputInboundWarn agent not to repeat PII in response
Audit exportOutboundRedact PII in exported logs unless compliance officer overrides

Role-Based Access Control (RBAC)

Operanix implements RBAC with 8 predefined roles. For detailed role descriptions, see the Governance Guide.

Permission Categories

CategoryPermissions
AgentsCreate, read, update, delete, deploy, retire, configure knowledge, manage schedule
KnowledgeAdd sources, review content, approve/reject, publish, rollback, manage pipeline
GovernanceManage policies, configure safety gates, review approvals, manage RBAC, export compliance
WorkflowsCreate, edit, activate, deactivate, manage connections, set permissions
AnalyticsView dashboards, export reports, configure alerts
PlatformBilling, tenant settings, user management, API key management

Access Control Features

Immutable Audit Trail

Every action in Operanix is recorded in an append-only, cryptographically chained audit log.

Audit Record Structure

{
  "id": "audit-2026-06-15-a7f3b2c1",
  "timestamp": "2026-06-15T14:23:07.892Z",
  "tenant_id": "tenant-acme-corp",
  "actor": {
    "user_id": "user-jane-smith",
    "email": "jane@acme.com",
    "role": "agent_manager",
    "ip": "203.0.113.42",
    "user_agent": "Mozilla/5.0..."
  },
  "action": "agent.deploy",
  "resource": {
    "type": "agent",
    "id": "agent-customer-support",
    "name": "Customer Support Agent"
  },
  "details": {
    "version": "v3.2",
    "evaluation_score": 0.89,
    "approval_chain": "approved",
    "previous_version": "v3.1"
  },
  "hash": "sha256:a1b2c3...",
  "previous_hash": "sha256:x9y8z7..."
}

Immutability Guarantees

Rate Limiting

Operanix implements rate limiting at multiple levels to prevent abuse and ensure fair resource allocation.

EndpointLimitWindowResponse
API (authenticated)1,000 requests1 minute429 Too Many Requests
API (unauthenticated)60 requests1 minute429 Too Many Requests
Authentication10 attempts15 minutesAccount lockout (30 min)
Knowledge crawl10 pages/secondPer sourceThrottle and queue
Workflow executionPer quota config24 hoursQueue or reject
Agent inference100 requests1 minute429 with retry-after

Encryption

In Transit

At Rest

SOC 2 Readiness

Operanix is designed to meet SOC 2 Type II requirements across all five trust service criteria.

Trust Service Criteria Coverage

CriteriaOperanix Controls
SecurityRBAC, MFA, encryption, network controls, vulnerability management, incident response
AvailabilityMulti-region deployment, auto-scaling, health monitoring, disaster recovery plan
Processing IntegrityInput validation, data quality checks, pipeline verification, error handling
ConfidentialityTenant isolation, data classification, access controls, encryption, secure disposal
PrivacyPII detection, consent management, data retention policies, DSAR handling

HIPAA Readiness

For healthcare organizations, Operanix provides HIPAA-compliant configurations.

Technical Safeguards

Administrative Safeguards

HIPAA mode must be explicitly enabled for your tenant. When enabled, additional restrictions apply: all PII detection is set to maximum sensitivity, audit retention is set to 6 years minimum, and BAA must be executed.

GDPR Compliance

Operanix supports GDPR compliance with built-in tools for data protection, consent management, and data subject rights.

Data Subject Rights

RightOperanix Support
Right of accessData export tool generates a complete package of all data held for a data subject
Right to rectificationKnowledge editor tools allow correction of inaccurate personal data
Right to erasureData deletion workflow removes personal data from knowledge base, audit logs (with legal hold exception), and agent memory
Right to restrict processingProcessing restriction flags prevent specific data from being used in agent responses while retaining the data
Right to data portabilityExport all personal data in machine-readable JSON format
Right to objectOpt-out mechanisms for automated decision-making with human review routing

Consent Management

Data Retention

Operanix provides configurable data retention policies with automated enforcement.

Data TypeDefault RetentionConfigurable Range
Conversations90 days30 days – 7 years
Knowledge baseUntil manually deleted90 days – indefinite
Audit logs7 years1 year – indefinite
User activity logs1 year90 days – 7 years
Workflow run data90 days30 days – 2 years
Evaluation results1 year90 days – indefinite
Backup data30 days after source deletion7 days – 90 days
Data retention policies run daily at 02:00 UTC. Data past its retention date is permanently deleted with cryptographic erasure verification. Deletion events are recorded in the audit trail.

Incident Response

Operanix maintains a documented incident response plan with defined severity levels and response procedures.

Severity Levels

SeverityDefinitionResponse TimeNotification
P0 — CriticalData breach, complete service outage, active exploitation15 minutesImmediate: all affected tenants + executive team
P1 — HighPartial outage, data exposure risk, security vulnerability1 hourWithin 1 hour: affected tenants + security team
P2 — MediumDegraded performance, non-critical security finding4 hoursWithin 24 hours: affected tenants
P3 — LowMinor issue, no data or security impact24 hoursNext business day: status page update

Response Procedures

Operanix conducts quarterly tabletop exercises simulating security incidents. Results are documented and used to improve response procedures. Enterprise customers can participate in joint exercises.

Security Best Practices