Expand description
Validated, atomic authoring operations for one Lenso App Plugin Root.
Every mutation resolves the complete candidate against the Host Catalog before changing visible App-owned files. Runtime Generation staging and switching remain the responsibility of the running Host.
Modules§
- host_
authoring - Closed Host lowering and admission above the shared Plugin Root resolver.
- identity
- Canonical identities shared by Plugin authoring and catalog consumers.
Structs§
- Dependency
Selections Document - Local
Plugin Root Authority - Default configuration authority backed by one visible App Plugin Root.
- Plugin
Authoring State - Read-only authoring state for one Plugin Release visible to the App owner.
- Plugin
Configuration Authority Source - Stable provenance for the authority that owns Plugin configuration publication.
- Plugin
Configuration Diagnostic - One stable reason a configuration proposal cannot proceed automatically.
- Plugin
Configuration Proposal - Read-only review evidence for one exact Plugin Instance configuration change.
- Plugin
Configuration Publication - Evidence returned after compare-and-swap publication succeeds.
- Plugin
Configuration Source Conflict - Exact configuration source changed after a proposal was reviewed.
- Plugin
Configuration Source Digest - A digest of the exact target configuration source, including absence.
- Plugin
Instance Authoring State - Read-only authoring state for one Plugin Instance.
- Plugin
Root Authoring State - Complete read-only management projection for the current Plugin Root.
- Plugin
Root Revision - A deterministic semantic revision of one App’s Plugin Root.
- Plugin
Root Revision Conflict - A proposal was published against a Plugin Root that has since changed.
- Plugin
Root Revision Parse Error - Text did not contain one complete SHA-256 Plugin Root revision.
- Plugin
Selection Publication - One committed Plugin Instance selection change.
- Prepared
Bundle Mutation - Stable staged bytes and candidate resolution for one pending Bundle mutation.
- Runtime
AppResolution - Exact runtime input resolved from immutable distribution authority and one external Root.
Enums§
- Bundle
Mutation - Desired root-Bundle mutation validated before visible bytes change.
- Plugin
Configuration Application - The Host action required after publication.
- Plugin
Configuration Proposal Status - Whether a configuration proposal can proceed to publication.
- Plugin
Instance Origin - Authority that introduced one visible Plugin Instance.
- Plugin
Instance Selection - Current desired selection derived from the Plugin Root.
Constants§
Traits§
- Plugin
Configuration Authority - Host-side port for inspecting, proposing, and publishing Plugin configuration.
- Plugin
Selection Authority - Host-side port for enabling or disabling one Plugin Instance.
Functions§
- add_
bundle - Adds one verified external Plugin Bundle after resolving the complete candidate App.
- configure_
instance - Atomically writes one typed Instance patch after resolving the complete candidate App.
- inspect_
plugin_ root - Inspects the current Host Catalog and Plugin Root without changing either.
- load_
resolved_ app - Resolves the App selected by one project root’s Host Catalog and Plugin Root.
- prepare_
bundle_ mutation - Copies one candidate into stable staging, validates it once, and resolves the complete candidate App before any Plugin Root bytes change.
- propose_
instance_ configuration - Builds review evidence without changing the Plugin Root.
- publish_
instance_ configuration - Publishes an exact reviewed proposal when its base revision is still current.
- remove_
instance_ difference - Removes one App-owned Instance difference after validating the remaining App.
- remove_
plugin - Moves one root-supplied Plugin to recoverable trash after validating the remaining App.
- resolve_
runtime_ app - Resolves an external Plugin Root without allowing it to replace distribution authority.
- set_
dependency_ selection - Saves one exact App-owned dependency choice after validating the complete candidate App.
- set_
dependency_ selections - Atomically applies one or more App-owned dependency choices as one validated candidate.
- set_
instance_ disabled - Atomically changes one Instance selection marker after candidate resolution.
- set_
instance_ enabled_ fenced - Atomically changes one Instance selection after checking the exact current revision.
- validate_
bundle_ mutation - Verifies one Bundle and resolves the complete candidate App for an add or replacement.