Skip to content
Ocean6Documentation
DocsArchitecture
Proposed specificationUpdated 19 Sep 2026

Core objects and identifiers

On this page
Design status

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

Separate identifiers prevent retries, checks and payments from being counted as additional customer tasks. Identifiers are opaque and scoped by the service. Clients MUST NOT derive authorization or ordering from their textual format.

Swipe or scroll to view all columns →

ObjectPurposeRequired relationship
TaskOne logical customer requestOwns its attempts and frozen contract
AttemptOne execution opportunityBelongs to exactly one task
LeaseTemporary execution authorityBinds attempt, node, generation and expiry
DeliveryReceiptExecutor statement about an outputBinds attempt, input, output and runtime
AcceptanceRecordEvaluation of a deliveryBinds receipt, rule version and checker
UsageRecordMeasured or claimed consumptionBinds attempt, meter and deduplication key
SettlementRecordEvidence of a payment outcomeBinds invoice, channel and external identifier
DisputeCaseInvestigation or adjustmentReferences original records without replacing them

Immutable and mutable data#

A task contract freezes execution inputs and commercial conditions. Operational fields, such as the active attempt and current state version, change through ordered events. A change to a frozen field MUST create a new task or an explicitly versioned amendment; it MUST NOT silently rewrite a request that has already been accepted.

Records use explicit units. Resource quantities are integers in named units, such as bytes. Amounts use a declared decimal scale or integer minor units. Timestamps identify UTC and their source. Digests identify both the algorithm and the exact bytes being hashed.

Relationship invariants#

OBJ-01 A task has at most one attempt authorized to produce its current delivery. OBJ-02 An accepted delivery has one primary acceptance outcome under the frozen profile. OBJ-03 Repeated notifications MUST NOT create additional charges or payments. Review and reversal records are appended to the original evidence chain.

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 ↗