Expand description
Immutable Plugin Release manifests, source materialization, and Bundle verification.
Structs§
- Bundle
Verification Limits - Host-owned resource bounds for verifying an untrusted materialized Bundle.
- Implementation
Policy - Host policy used to resolve one implementation before Plan construction.
- Plugin
Artifact V2 - Exact final Component facts computed by the Bundle builder.
- Plugin
Entry V2 - The single executable Plugin entry derived from source.
- Plugin
Implementation V3 - One exact executable implementation of a V3 Plugin contract.
- Plugin
Manifest V2 - Generated one-entry Plugin Manifest produced from source evidence.
- Plugin
Manifest V3 - One Plugin Release contract with every publisher-provided implementation.
- Resolved
Plugin Implementation - One final implementation selected from a Plugin Release.
- Source
Plugin Build - Source-only input for one generated V2 Plugin Bundle.
- Source
Plugin Implementation - One already-built implementation Artifact admitted to a V3 Plugin Release.
- Source
Plugin Release Build - Source-only input for one V3 Plugin Release containing multiple implementations.
- Source
Process Plugin Build - Source-only input for one precompiled Process Plugin Bundle.
- Verified
Bundle - Verified closure of one immutable Plugin Release.
Enums§
- Bundle
Error - A Plugin authoring or immutable Bundle invariant failed closed.
- Plugin
Manifest - A strictly parsed Plugin Manifest, including the legacy single-artifact form.
Constants§
- MANIFEST_
FILE - The only manifest filename accepted in a materialized Plugin Bundle.
- MAX_
PLUGIN_ DESCRIPTOR_ BYTES - Maximum accepted source-derived descriptor size.
- PLUGIN_
DESCRIPTOR_ SECTION - Custom section carrying source-derived Plugin descriptor bytes.
Functions§
- build_
source_ plugin_ bundle - Builds a one-entry V2 Plugin Bundle entirely from package and source evidence.
- build_
source_ plugin_ release_ bundle - Materializes a V3 Plugin Bundle from one contract and built implementation Artifacts.
- build_
source_ process_ plugin_ bundle - Builds a one-entry V2 Process Plugin Bundle from generated source evidence.
- extract_
plugin_ descriptor - Extracts one canonical source-derived Plugin descriptor without executing it.
- read_
bundle_ manifest - Strictly reads either supported Plugin Manifest version from a verified Bundle.
- resolve_
implementation - Selects one implementation deterministically. Selection never implies runtime fallback.
- sha256_
digest - Validates publisher-owned Manifest semantics independently of Host policy. Computes the canonical digest syntax used by Plugin Release documents and files.
- verify_
bundle_ directory - Verifies an already materialized directory as an exact immutable Bundle closure.
- verify_
bundle_ directory_ with_ limits - Verifies one Bundle with explicit Host-owned resource bounds.