Skip to content
Ocean6Documentation
DocsSecurity
Proposed specificationUpdated 19 Sep 2026

Data security and isolation

On this page
Design status

This chapter specifies proposed network behavior. It is not a deployed service or a production API contract.

The threat model covers customer data, credentials, task state, execution capacity and financial records. Potential adversaries include malicious requesters, compromised executors, stolen service credentials and colluding operators. Admission does not make a workload or node permanently trustworthy.

Swipe or scroll to view all columns →

ThreatRequired controlResidual dependency
Cross-tenant accessCheck ownership on every object operation; use scoped credentialsNegative authorization tests
Workload escapeNonprivileged runtime, constrained mounts, quotas and restricted egressIsolation testing for each runtime
Prompt-driven tool misusePolicy enforcement outside the model; validate tool argumentsApplication-specific action review
SSRF and arbitrary downloadsControlled object references; validate destinations and redirectsDNS changes, metadata endpoints and egress enforcement
Forged or replayed receiptsTrusted key registry, complete binding and generation checksKey custody and revocation policy
Duplicate chargesStable usage and payment identifiers; reconciliationExternal payment-channel behavior
Executor and checker collusionDisclose control; retain evidence; use independent review where requiredActual organizational independence
Artifact compromisePinned artifacts, dependency inventory and vulnerability responseBuild and distribution trust

Data lifecycle#

DATA-01 Declare processing location, permitted providers and retention before accepting sensitive data. Keep raw inputs and outputs off public chains by default. Logs should contain identifiers, classifications and digests instead of customer content or credentials; even a digest may reveal low-entropy content through enumeration.

Secrets MUST NOT appear in task JSON, prompt text, browser source or routine logs. Issue short-lived, task-scoped access where possible. Define encryption in transit, storage encryption and key custody for the actual deployment; this specification does not certify a provider's controls.

Deletion policy must cover primary storage, caches, logs and backups with explicit time bounds. Record the difference between removing active access and expiring recoverable backups. No immediate-erasure or regulatory certification claim follows from this design.

Documentation 1.1 · Software reference 0.2
Download PDFDeveloper packageWord editionView Markdown

Search across all 30 chapters.

Use Tab to navigate results and Enter to open a chapter.
Documentation v1.1 · EN
Open task lab ↗Ocean6 website ↗