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).
Services
Section titled “Services”bench-http
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 |
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} |