Skip to main content

Module control

Module control 

Source
Expand description

Mutable namespace control-object envelopes and payloads.

Structs§

AcquiredWriter
Captures the writer identity and fencing epoch a session must retain while publishing.
CheckpointRecordState
A pin stored under pins/; see format specification section 8.
ContentStoreState
Identifies a content domain in its physical backend.
ForkBasis
Immutable fork provenance matched against the source checkpoint by GC.
HintState
Starts manifest discovery without selecting the current version.
ManifestRef
One reference to a namespace manifest.
UploadSessionState
Tracks one durable content-upload workflow independently of commit publication.
WriterBlock
Who most recently acquired the writer epoch, and when.

Enums§

CheckpointOwner
Durable owner and expiry policy of a checkpoint record.
ControlObjectKind
Selects one independently versioned control-object family.
NamespaceStatus
Terminal namespace status.
ProxiedStaging
Staging progress for a service-proxied upload.
UploadSessionMode
Upload mode and its mode-specific state. The mode never changes.
UploadSessionRecordStatus
Monotonic status of a durable upload session.

Functions§

decode_control_object
Decodes and verifies a durable JSON control object of expected_kind.
encode_control_state
Encodes control state once, deriving its checksum and family version.
genesis_commit_id
The commit id every namespace’s sequence zero carries, before any commit has landed.

Type Aliases§

ControlObjectEnvelope
Control state decoded through its checked durable codec.