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§
- Collection
Clip V1 - One declared logical-to-physical take binding.
- Collection
Digest PinV1 - An optional asserted lowercase SHA-256 digest for one source.
- Collection
IdV1 - One lowercase ASCII namespace token used by V1 collection ids and source keys.
- Collection
Logical IdV1 - Opaque namespaced logical clip or runtime-set identifier.
- Collection
Manifest Budget V1 - Serializable immutable budget record shared by collection-manifest V1 consumers.
- Collection
Manifest V1 - Fully validated V1 collection declaration, canonically ordered by stable ids.
- Collection
Runtime SetV1 - One ordered collection runtime-set declaration.
- Collection
Source KeyV1 - Manifest-local source-key token.
- Collection
Source V1 - One source declaration, with safe relative locators but no host I/O state.
Enums§
- Collection
Manifest Error - A V1 collection manifest was malformed or exceeded a frozen bound.
- Collection
Runtime SetKind V1 - 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.