Expand description
Immutable Plugin Release manifests, source materialization, and Bundle verification.
Structs§
- Artifact
Declaration - One exact Artifact carried by a Plugin Release.
- Artifact
Source - A source Artifact selected while materializing one Release.
- Binding
Template - Publisher-suggested binding constrained to contributions in this Release.
- Bundle
Build - Exact input to one fail-closed Bundle build.
- Capability
Declaration - Exact Capability Descriptor identity and Operation interaction table.
- Capability
Requirement - One required Capability identity and cardinality.
- Data
Contribution - Inert Data contribution mounted into an explicit interpreter Instance.
- Implementation
Variant - One target-specific implementation of a logical Module contribution.
- Manifest
Document - Canonical Plugin Manifest plus its content identity.
- Module
Contribution - One logical Module contribution with alternative execution implementations.
- Permission
Request - Publisher request which is not itself host authority.
- Plugin
Artifact V2 - Exact final Component facts computed by the Bundle builder.
- Plugin
Entry V2 - The single executable Plugin entry derived from source.
- Plugin
Feature - Publisher-named optional set expanded before App Composition.
- Plugin
Manifest - Publisher-owned immutable Plugin Release manifest.
- Plugin
Manifest V2 - Generated one-entry Plugin Manifest produced from source evidence.
- Product
Metadata Declaration - Product-owned metadata bytes admitted generically but interpreted by the product.
- Source
Plugin Build - Source-only input for one generated V2 Plugin Bundle.
- State
Declaration - Product-visible durable state identity owned by one logical Module contribution.
- Verified
Bundle - Verified closure of one immutable Plugin Release.
Enums§
- Artifact
Kind - Admitted Artifact interpretation.
- Bundle
Error - A Plugin authoring or immutable Bundle invariant failed closed.
- Requirement
Cardinality - Plan-supported dependency cardinality.
- Support
Channel - Product support status admitted by host policy.
- Trust
Level - Trust decision required by an execution implementation.
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_
bundle - Builds an immutable Bundle directory without executing publisher code.
- build_
source_ plugin_ bundle - Builds a one-entry V2 Plugin Bundle entirely from package and source evidence.
- extract_
plugin_ descriptor - Extracts one canonical source-derived Plugin descriptor without executing it.
- sha256_
digest - Computes the canonical digest syntax used by Plugin Release documents and files.
- validate_
manifest - Validates publisher-owned Manifest semantics independently of Host policy.
- verify_
bundle_ directory - Verifies an already materialized directory as an exact immutable Bundle closure.
- verify_
bundle_ files - Verifies exact declared bytes without performing admission or granting authority.