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.
Acceptance plan
Section titled “Acceptance plan”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 |