Expand description
Exact storage access for signed protocol objects and stored blob bodies.
Every remote object is addressed by an ExactObjectRef. The logical key
supplies domain separation and the physical locator selects the one provider
object whose stored size and hash the signed reference authenticates. Prefix
enumeration and provider names never select protocol authority.
Structs§
- Blob
Write Authority - Circle
Protocol Object Domain - A domain protected by a Circle epoch key.
- Exact
Object Ref - Exact stored representation of one immutable object.
- Exact
Object Version - Opaque provider revision for an exact mutable object.
- Exact
Protocol Object - One loaded protocol object: its typed value, its canonical plaintext, and the bytes that go to storage.
- Object
Slot - Exact logical and physical location persisted before an immutable write.
- Prepared
Exact Object - Immutable stored bytes and the exact reference derived from them.
- Prepared
Protocol Object - Protocol
Object Context - Authenticated storage context for one immutable semantic object.
- Protocol
Object Domain - Typed protocol-object domain names. Each name’s value carries the only protection class its object kind permits.
- Provider
Device Binding - Recipient
Sealed Protocol Object Domain - A domain whose canonical bytes already carry recipient-specific encryption.
- Resolved
Provider Binding - Rotation
Pending - Store-key work is in flight or committed but not fully adopted. Every cloud seal refuses while this holds, including while a local removal candidate may still publish and after a committed rotation whose key is not locally adopted or whose exact operation journal remains open.
- Signed
Store Protocol Object Domain - A signed Store control-plane domain whose bytes must remain readable before the reader has adopted the Store data key named by those bytes.
- Store
Encrypted Protocol Object Domain - A domain protected by the Store key.
- Verified
Object
Enums§
- AwsPrincipal
- Blob
Spool Protection - Protection selected by the audience authority that prepares a blob spool.
- Blob
Spool Write - Cloud
KitEnvironment - Google
Drive Corpus - Local
Rotation - This device’s own rotation: a candidate it may still publish or lose, or its committed rotation awaiting local adoption. The commit consumes the candidate, so the two are the same fact at different points of its life — a device holds one or the other, never both.
- Physical
Object Locator - Provider-specific physical address for a caller-reserved immutable slot.
- Protected
Object Domain - Signed object kind bound into protection AAD and checked against the semantic path before storage I/O.
- Protocol
Object Protection - Provider
Principal Id - Rotation
Gate - Rotation
Gate Error - Rotation
Pending State - S3Endpoint
Binding - Storage
Backend Failure - Error type for storage operations.
- Storage
Error - Store
Object Error - Store
Provider Binding - Provider namespace/corpus facts signed once by the Store root.
Constants§
- ROTATION_
GATE_ STATE_ KEY - The exact store-key work that blocks sealing: a local candidate, an activated local removal awaiting adoption, a peer’s committed generation awaiting adoption, or a local fact together with a peer fact. Durable database transitions and this in-memory copy move together at operation boundaries.
Functions§
- decode_
protocol_ object - Decode the JSON body of one protocol object. Bytes that do not parse as
Tare malformed for the slot they were read from. - verify_
membership_ head_ reference - verify_
store_ root - Reject an object that names a different Store root than the one it was read under.