Skip to main content

Module portable

Module portable 

Source
Expand description

Neutral portable package contracts. Neutral portable package contracts and sanitized lifecycle errors.

Structs§

PortableV2ActivationOverride
PortableV2ActivationProfile
PortableV2BridgeSet
PortableV2CommittedImport
Payload-free receipt evidence for an import whose CURRENT replacement committed.
PortableV2CompositionEntry
PortableV2Error
PortableV2ExactIdentity
PortableV2ExportProgress
Aggregate content-free progress observation.
PortableV2GraphSelector
Stable UUID selector for one pinned generation.
PortableV2GraphSubsetMeta
Content-free graph-subset receipt retained in the semantic manifest.
PortableV2Limits
Writer and reader admission limits for portable-v2 packages.
PortableV2OciAuthenticityPolicy
Optional authenticity policy for referrer/signature attachments.
PortableV2OciProgress
Sanitized progress event.
PortableV2OciPullReceipt
Sanitized receipt after a successful pull + local verification.
PortableV2OciReference
Digest-pinned OCI reference returned after a successful publish.
PortableV2OciSignatureMaterial
Caller-owned material used to attach an OCI signature referrer on publish.
PortableV2OntologyComposition
PortableV2OntologyModule
PortableV2ParticipantId
Stable semantic participant identity. Runtime catalog IDs and host paths are never selectors.
PortableV2ProjectedSelectionEntry
Exact ontology module or bridge emitted by composition projection.
PortableV2PropertyProjection
Property projection/redaction for subset packages.
PortableV2Report
PortableV2ResearchEntry
An authenticated file in the versioned research component.
PortableV2SelectionEntry
Content-free preview row.
PortableV2SelectionPlan
Immutable deterministic preview consumed by both export representations.
PortableV2SelectionRequest
Selection planning request.
PortableV2SubsetPreview
Immutable subset preview consumed by planning and export.
PortableV2SubsetRequest
Subset planning request.

Enums§

PortableV2Authenticity
PortableV2Compatibility
PortableV2ErrorCode
PortableV2Integrity
PortableV2Mode
PortableV2OciPhase
Progress phases for sanitized observability (no credentials or bodies).
PortableV2OciSignatureState
Explicit signature states. Never reused as integrity outcomes.
PortableV2Output
Portable-v2 transport representation.
PortableV2PackageClass
PortableV2Representation
PortableV2SelectionProfile
Built-in deterministic selection profiles.
PortableV2SelectionReason
Stable reason for inclusion/exclusion.
PortableV2SubsetClosure
Portable-v2 on-wire closure tokens.

Constants§

PORTABLE_V2_MANIFEST_BYTES_PER_ENTRY
Semantic manifest budget per entry. A file record is {"length":L,"media_type":"M","path":"P","sha256":"H"},: 50 bytes of syntax, at most 20 length digits, a media type of at most 52 bytes and 64 digest bytes, 186 bytes plus the path. The S26 Graph500 project’s records average about 320 bytes (21,531 files, 6.9 MB), so 512 bytes admits paths that average up to 326 bytes, nearly twice S26’s 169.