transcode
ptwm_core::transcode::manifest
Serde data model for the canonical PTWM-JSON manifest (Layer 1).
ptwm_core::transcode::manifest
Serde data model for the canonical PTWM-JSON manifest (Layer 1).
ptwm_core::transcode::manifest
crates/ptwm-core/src/transcode/manifest.rs:1mod manifestSerde data model for the canonical PTWM-JSON manifest (Layer 1).
These structs are a lossless projection of the binary `.ptwm` wire format.
Every field needed to reconstruct the container byte-for-byte is captured;
large/opaque binaries (compressed plane payloads, externalized codec state,
embedded modules) are referenced by member key and live outside the JSON.
The schema restricts scalars to integers, strings, booleans, and `null`;
opaque byte fields are carried as base64 (`*_b64`). See [`super::jcs`] for
the canonicalization that makes manifest hashes reproducible.
ptwm_core::transcode::manifest::ChainEntry
crates/ptwm-core/src/transcode/manifest.rs:76pub struct ChainEntryptwm_core::transcode::manifest::ChainSpec
crates/ptwm-core/src/transcode/manifest.rs:135pub struct ChainSpecptwm_core::transcode::manifest::ChunkJson
crates/ptwm-core/src/transcode/manifest.rs:195pub struct ChunkJsonptwm_core::transcode::manifest::CodecEntry
crates/ptwm-core/src/transcode/manifest.rs:52pub struct CodecEntryptwm_core::transcode::manifest::ContainerFlags
crates/ptwm-core/src/transcode/manifest.rs:31pub struct ContainerFlagsptwm_core::transcode::manifest::DependencyJson
crates/ptwm-core/src/transcode/manifest.rs:146pub struct DependencyJsonptwm_core::transcode::manifest::EdgeJson
crates/ptwm-core/src/transcode/manifest.rs:91pub struct EdgeJsonptwm_core::transcode::manifest::ExternalStateJson
crates/ptwm-core/src/transcode/manifest.rs:187pub struct ExternalStateJsonptwm_core::transcode::manifest::MANIFEST_VERSION
crates/ptwm-core/src/transcode/manifest.rs:15pub const MANIFEST_VERSIONptwm_core::transcode::manifest::NodeJson
crates/ptwm-core/src/transcode/manifest.rs:84pub struct NodeJsonptwm_core::transcode::manifest::OpEntry
crates/ptwm-core/src/transcode/manifest.rs:44pub struct OpEntryptwm_core::transcode::manifest::PlaneJson
crates/ptwm-core/src/transcode/manifest.rs:153pub struct PlaneJsonptwm_core::transcode::manifest::PTWM_MANIFEST_FORMAT
crates/ptwm-core/src/transcode/manifest.rs:14pub const PTWM_MANIFEST_FORMATptwm_core::transcode::manifest::Registry
crates/ptwm-core/src/transcode/manifest.rs:36pub struct Registryptwm_core::transcode::manifest::RegistryManifest
crates/ptwm-core/src/transcode/manifest.rs:21pub struct RegistryManifestArchive-scoped registry manifest. Lifts the binary `extension_table` and `shared_prelude` to archive scope so codecs/ops/codebooks/chains are defined once and referenced by id.
ptwm_core::transcode::manifest::TensorManifest
crates/ptwm-core/src/transcode/manifest.rs:112pub struct TensorManifestPer-tensor manifest — a direct projection of `TensorRecord`.
ptwm_core::transcode::manifest::TerminalJson
crates/ptwm-core/src/transcode/manifest.rs:101pub struct TerminalJson