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.
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 |
|---|---|
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 |