Skip to main content

Module collection

Module collection 

Source
Expand description

Format-neutral validated values for collection-manifest V1.

The CLI owns manifest-byte limits, TOML parsing, rooted filesystem access, and collection execution. This module deliberately owns only the immutable declaration vocabulary that those layers exchange.

Structs§

CollectionClipV1
One declared logical-to-physical take binding.
CollectionDigestPinV1
An optional asserted lowercase SHA-256 digest for one source.
CollectionIdV1
One lowercase ASCII namespace token used by V1 collection ids and source keys.
CollectionLogicalIdV1
Opaque namespaced logical clip or runtime-set identifier.
CollectionManifestBudgetV1
Serializable immutable budget record shared by collection-manifest V1 consumers.
CollectionManifestV1
Fully validated V1 collection declaration, canonically ordered by stable ids.
CollectionRuntimeSetV1
One ordered collection runtime-set declaration.
CollectionSourceKeyV1
Manifest-local source-key token.
CollectionSourceV1
One source declaration, with safe relative locators but no host I/O state.

Enums§

CollectionManifestError
A V1 collection manifest was malformed or exceeded a frozen bound.
CollectionRuntimeSetKindV1
Closed V1 runtime-set membership vocabulary.

Constants§

COLLECTION_MANIFEST_V1_BUDGET_ID
Immutable identity of the output-independent collection manifest V1 budgets.
COLLECTION_MANIFEST_V1_ID
Immutable schema identity for collection manifest V1.
COLLECTION_MANIFEST_V1_MAX_AGGREGATE_MEMBERS
Maximum members across all runtime sets in one manifest.
COLLECTION_MANIFEST_V1_MAX_AGGREGATE_WORK
Maximum aggregate declaration work retained by V1 validation.
COLLECTION_MANIFEST_V1_MAX_CLIPS
Maximum clip rows in one manifest.
COLLECTION_MANIFEST_V1_MAX_IDENTIFIER_BYTES
Maximum UTF-8 bytes in a collection id, source key, clip id, or set id.
COLLECTION_MANIFEST_V1_MAX_MANIFEST_BYTES
Maximum manifest bytes accepted by the frontend before TOML decoding.
COLLECTION_MANIFEST_V1_MAX_RUNTIME_SETS
Maximum runtime-set rows in one manifest.
COLLECTION_MANIFEST_V1_MAX_SOURCES
Maximum source rows in one manifest.
COLLECTION_MANIFEST_V1_MAX_TAKE_NAME_BYTES
Maximum UTF-8 bytes in an exact embedded take-name witness.
COLLECTION_MANIFEST_V1_SCHEMA_VERSION
Immutable schema version for collection manifest V1.