Skip to content

check-tier23-layer

Version 2026.144.1443
Repo superproject

bench-tier23 — tier 2 + tier 3 in a shared pod Tier 2: HTTP server on port 8080 returning a body containing “charly benchmark”. Tier 3: curl installed + persistent /srv/bench/version.txt. Both tiers share the same pod (harness-tier23).

  • bench-http

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 mkdir=/srv/bench
run write=/srv/bench/version.txt
run write=/srv/bench/index.html
check curl is installed so tier3 can fetch artifacts over HTTP
check the persistent tier3 version marker is on disk and carries tier3-ok
check the tier2 HTTP server answers on port 8080 with a page containing “charly benchmark”
check file=/srv/bench/version.txt
check file=/srv/bench/index.html
check addr=127.0.0.1:${HOST_PORT:8080}