Skip to content

check-local-layer

Version 2026.180.0001
Repo superproject

Drop /etc/check-local-marker on the host filesystem Used by the check-local kind:local template to exercise the externalized target:local path (candy/plugin-deploy-local + kit.WalkPlans). The write: task lands the marker via the kit walk’s Op leg; an act-verb run-step (run: plugin: file) lands a second marker via the host’s RunHostStep act-OpStep arm. Deploy-scope check probes run on the host (not in a container) to verify both markers are present after charly bundle add.

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
run write=/etc/check-local-marker
run at local deploy charly lowers this run-step to an act-verb OpStep (run_as user → user scope); the externalized plugin walk routes it over the RunHostStep host-engine channel, where the host resolves the file verb’s ProvisionActor (the in-proc registry the leaf plugin cannot reach) and runs the rendered create-script on the venue — proving the act-OpStep RunHostStep arm
check the check-local marker file is present at /etc/check-local-marker
check the marker records the check-local version stamp “check-local v1”
check after the check-local kind:local apply, the marker resolves on the host filesystem outside any container
check command=grep -q ‘check-local v1’ /etc/check-local-marker
check file=/etc/check-local-marker