Skip to content

plugin-example-lifecycle

Version 2026.181.0001
Repo superproject
Plugin yes — see the plugin reference

Reference OUT-OF-TREE charly deploy-substrate plugin (F6) that brings its OWN host-side venue LIFECYCLE over the wire. Beyond the deploy walk (OpExecute) it serves the F6 substrate-lifecycle Ops on Provider.Invoke: OpPrepareVenue returns a self-contained VenueDescriptor the HOST re-materializes into a real DeployExecutor (a host-local ShellExecutor here) — the live executor never crosses the wire — plus Start/Stop/Status/ PostApply/PostTeardown/Rebuild and the generalized OpPreresolve. NOT in compiled_plugins (out-of-process only); the host→plugin lifecycle channel M4 reuses to externalize the pod/vm substrate lifecycles.

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check the out-of-tree lifecycle deploy-substrate plugin ships a buildable Go module the host can build + serve out-of-process