generated from coulomb/repo-seed
Add workplan, update migration-gaps delivered table, and extend sand-boxer e2e.yml with health check for validate run self-smoke.
1.5 KiB
1.5 KiB
Migration gaps — SAND-WP-0002 smoke findings
Recorded after SAND-WP-0002-T10 remote verification on CoulombCore (92.205.130.254).
Host findings: CoulombCore has podman-compose (not docker compose). Use
SANDBOXER_COMPOSE_CMD=podman-compose. Container images need fully qualified names
(e.g. docker.io/library/nginx:alpine) due to short-name registry policy.
wise-validator (SAND-WP-0003) — delivered
Legacy (e2e-framework) |
wise-validator today | Notes |
|---|---|---|
schema.py |
wisevalidator/schema.py |
e2e/e2e.yml v1 contract |
| Health polling | wisevalidator/ssh.py |
Remote curl after sand-boxer ready |
test_command |
wisevalidator/runner.py |
SSH in reachability.remote_dir |
reporter.py |
wisevalidator/reporter.py |
e2e_result State Hub events |
| Monolithic CLI | validate run |
sand-boxer create/destroy via CLI client |
Remaining: make e2e REPO= shim → SAND-WP-0004.
the-custodian shim (SAND-WP-0004)
| Legacy | Target |
|---|---|
make e2e REPO= in the-custodian |
Delegate provision/teardown to sandboxer create/destroy |
python -m e2e_framework |
Deprecation notice + wrapper |
RUNBOOK.md in e2e-framework |
Point to docs/runbooks/profile-compose-e2e.md |
sand-boxer follow-ons
| Item | Workplan |
|---|---|
| Self-canary + host telemetry | SAND-WP-0008 |
Default sandboxer create without repo |
SAND-WP-0008-T06 |