Security architecture
Current cryptographic and infrastructure configuration. Claims link to implementation.
| Control | Implementation | Status | Evidence |
|---|---|---|---|
| State encryption | AES-256-GCM, 12-byte random IV per operation | Active | src/lib/secure-sturna-checkpointer.js |
| Audit log signing | HMAC-SHA256, deterministic canonical payload, verified on every read | Active | src/lib/audit-logger.js |
| Post-quantum key exchange | ML-KEM-1024 + AES-256-GCM hybrid · 0.98ms avg perf | Active | src/lib/secure-sturna-checkpointer.js §PQ |
| Zero-trust agent tokens | HS256 + per-tenant HMAC rotation (30d) · 5-min TTL | Active | services/zero-trust-token-service.js |
| Audit log immutability | PL/pgSQL trigger blocks UPDATE/DELETE on compliance_audit_log | Active | migrations/046_*.js |
| Tenant isolation | Per-tenant Redis key prefix · cross-tenant throw + audit event | Active | src/lib/redis-checkpointer.js |
| Key versioning | keyVersion field on every STATE_SAVED event · rolling rotation | Active | audit log keyVersion field |
pilot_workspace_members table · updates on page loadCompliance program status
Real status. Observation period started 2026-05-03. Type II requires 90–180 days of operating evidence. Not complete — target Q4 2026.
Observation started 2026-05-03T07:40:00Z. The security architecture (Type I — design) is complete. Type II proves it operates correctly over the observation window. No certification exists yet — this tracker reflects where we actually are.
Verify Audit Chain
Paste any Sturna thread ID from a Transparency Card or audit log reference. Server-side HMAC recomputation proves chain integrity without exposing keys. GRC reviewers: download the PDF report to attach to your audit file.
Audit log health
Real-time aggregates from the live compliance_audit_log table. Cached 5 minutes. Integrity score below 100% would be a production incident.
Article-by-article attestation
Sturna maps its architecture against EU AI Act Articles 10–15 (High-Risk AI obligations). Full Article-by-Article analysis available at the readiness tool. Below: Sturna's own posture on each key obligation.
ComplianceClassifier tags PII/MNPI inline. Hard MNPI reject. Per-tenant data isolation enforced.
Architecture doc + data-flow diagram drafted. Formal Annex IV package in progress.
Append-only HMAC-signed audit log. WORM enforcement. 365-day retention. SEC 17a-4 aligned.
Triple-Gate verification. GSAR grounding. Citations traced to source on every output.
Hallucination-blocked events recorded. Budget exhaustion stops intent. Human review path available.
MARCH verification gate. §13A GSAR adversarial regeneration. Post-quantum crypto. Self-healing router.
EU AI Act Articles 10–15 enforcement begins Aug 2, 2026. All operators of High-Risk AI systems in regulated verticals must demonstrate conformity before that date.
Last 90 days
No greenwashing. Dips included, fixes documented.
Downloadable due-diligence materials
Standard enterprise procurement documents. Current status noted. Email security@polsia.app for the complete ZIP or to request a security questionnaire.
Live audit evidence bundle: GET /api/compliance/evidence-export/bundle (admin key required).
Formatted for Drata Custom Connection daily pull.
Actual list, actual regions
Every service that processes tenant data. No omissions.
| Sub-processor | Purpose | Data region | Data type processed | DPA |
|---|---|---|---|---|
| Neon | Primary database (PostgreSQL serverless) | US-East (AWS us-east-1) | Intent data, audit log, tenant config | Available |
| Render | Compute / hosting | US-West (Oregon) | Application runtime, env secrets | Available |
| Upstash Redis | Encrypted state storage (per-tenant) | US-East-1 | AES-256-GCM encrypted agent state | Available |
| OpenAI (via Polsia proxy) | LLM inference | US (OpenAI data centers) | Intent text, agent prompts (no PII policy enforced upstream) | Pending |
| Polsia (proxy) | OpenAI proxy routing & cost tracking | US | LLM request routing (no content storage) | Available |
| Stripe | Payment processing | US | Payment metadata only — no financial instrument data stored | Available |
| Postmark | Transactional email | US | Email addresses, notification content | Available |
All tenant data remains in US regions. No cross-border data transfer to EU/EEA at this time. EU tenants requiring data residency in-region: contact us — roadmap item Q4 2026.