Skip to content

plugin-example

Version 2026.176.1400
Repo superproject
Plugin yes — see the plugin reference

Reference plugin candy for the exampleprobe check verb (a deterministic pass-with-marker probe). Its Go lives IN the candy (importable provider package + cmd/serve shim) — COMPILED INTO charly when listed in charly.yml compiled_plugins: (the default, registered in-process via registerCompiledPlugin), and served OUT-OF-PROCESS over gRPC by the shim when not. The canonical “a plugin is a candy” example — same authoring/discovery/validation/ADE as any candy, plus a plugin: block. Companion of candy/plugin-example-external (now identical in shape; the in-charly-module builtin form was retired).

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 exampleprobe plugin verb dispatches through the provider registry and passes