$ docs/compliance

How UNDISK enables regulatory compliance for AI agent deployments.


# UNDISK's Role

UNDISK MCP is infrastructure — not an AI system. Under the EU AI Act (Regulation 2024/1689), obligations for record-keeping, human oversight, and log retention fall on AI system providers and deployers, not on infrastructure vendors.

UNDISK enables deployer compliance by providing the tamper-evident audit trail, version history, and restore capabilities that deployers need to meet their obligations.

Positioning: "enables compliance" — we provide infrastructure that supports regulatory requirements. Compliance obligations rest with the AI system deployer.

# EU AI Act — Key Articles

Article 12 — Record-Keeping

High-risk AI systems must automatically record events (logs) throughout their lifetime for risk identification, post-market monitoring, and operational oversight.

RequirementUNDISK Feature
Automatic event recordingImmutable version history — every file operation creates a content-addressed version with agent ID, timestamp, operation type, file path, and content hash
Risk identificationAnomaly alerts — rule-based alerting on unusual patterns (high-frequency writes, bulk deletes, unauthorized path access)
Post-market monitoringStructured audit export — NDJSON with integrity verification, covering any time range
Tamper evidenceContent-addressable storage (SHA-256) — versions are immutable, content hashes verify integrity

Article 14 — Human Oversight

High-risk AI must have tools for humans to monitor, interpret, override, reverse, or stop.

RequirementUNDISK Feature
Monitor operationFull activity tracing — every agent operation tracked with identity chain (file → agent → user)
Override / reverserestore_version — reversal of any agent action in <50ms
Stop the systemPolicy engine — revoke agent write access immediately via path ACLs; rate limits throttle runaway agents

Article 26(6) — Log Retention

Deployers must retain auto-generated logs for at least 6 months.

UNDISK PlanRetentionMeets Art. 26(6)?
Free7 daysNo
Pro180 days (6 months)Yes
Team365 daysYes
EnterpriseUp to 10 yearsYes

# Audit Trail Format

Every operation produces a structured audit entry:

{
  "timestamp": "2026-04-06T10:00:00.000Z",
  "workspace_id": "ws_abc123",
  "agent_id": "agent_claude_prod",
  "human_principal": "user@company.com",
  "operation": "write_file",
  "file_path": "/regulatory/q2-report.md",
  "version_id": "ver_a1b2c3",
  "content_hash": "sha256:e3b0c44298fc1c...",
  "content_size_bytes": 4096,
  "policy_evaluation": {
    "rules_checked": ["max_file_size", "path_acl"],
    "result": "ALLOW"
  },
  "transport": "sse",
  "source_ip": "203.0.113.42",
  "request_id": "req_xyz789"
}

This gives deployers the evidence chain: who (human principal) authorized what (agent) to do which operation on which file at what time, with cryptographic proof of content integrity.


# Retention Architecture

UNDISK uses layered retention to resolve the GDPR vs EU AI Act tension:

Layer 1 — Operational
Full audit logs with all identifiers. Retained for the active period (configurable, default 180 days).

Layer 2 — Compliance Archive
After the operational period, PII is pseudonymized (user IDs hashed, file paths with names redacted). Retained for up to 10 years per EU AI Act Article 18.

Layer 3 — Deletion
After the compliance archive period, all data is permanently deleted including pseudonymized records. GDPR Article 5(1)(e) storage limitation satisfied.


# Audit Export

Export audit data as NDJSON with integrity verification:

{
  "export_metadata": {
    "workspace_id": "ws_abc123",
    "time_range_start": "2026-01-01T00:00:00Z",
    "time_range_end": "2026-03-31T23:59:59Z",
    "entry_count": 47832,
    "complete": true,
    "integrity_hash": "sha256:...",
    "exported_at": "2026-04-06T10:00:00Z",
    "compliance_notice": "This audit trail supports EU AI Act Article 12 record-keeping. Compliance obligations rest with the AI system deployer per Article 26."
  }
}

# What UNDISK Does NOT Provide

UNDISK is not an AI system and has no obligations under Articles 6–15 of the EU AI Act

UNDISK does not provide legal advice or certify compliance

UNDISK does not assess whether your AI system is "high-risk" under the Act

UNDISK does not replace your organization's Data Protection Impact Assessment (DPIA)


# Deployer Responsibilities

What you still need to do independently:

1. Determine if your AI system is classified as high-risk under the EU AI Act

2. Implement human oversight procedures (Article 14) — UNDISK provides the tools, your team defines the process

3. Ensure logs are reviewed and retained per Article 26(6) — UNDISK stores them, your team must access and act on them

4. Report serious incidents to authorities (Article 26(5))

5. Conduct a Data Protection Impact Assessment if processing personal data

6. Execute a Data Processing Agreement (DPA) with UNDISK for GDPR Article 28 compliance — available on Enterprise tier


# Data Residency

UNDISK runs on Cloudflare's global network (330+ cities). File content is stored in Cloudflare R2 with location hints available for jurisdiction control. Durable Objects replicate to nearby edge locations with automatic failover.

Enterprise customers can request EU-only data residency via R2 location hints. Contact support@undisk.app for details.


# Timeline

DeadlineWhatStatus
Aug 2, 2025Prohibited AI practices (Article 5)In force
Aug 2, 2025AI literacy obligations (Article 4)In force
Dec 2, 2027Stand-alone high-risk AI (Annex III)Extended via Digital Omnibus
Aug 2, 2028High-risk AI in regulated productsExtended via Digital Omnibus

The Dec 2, 2027 deadline was extended from Aug 2, 2026 via the EU Digital Omnibus proposal (Council + Parliament endorsed, trilogue ongoing as of April 2026). The original deadline remains legally binding until the Omnibus is formally adopted. Enterprise procurement for Dec 2027 compliance is beginning now.


Back to docs