Goal
Create CI and release lanes that are safe for a public Apache repo and useful for local/operator users.
Rubric gates
- Public CI runs lint/static checks and unit tests without privileged KVM access.
- Privileged Firecracker/KVM tests are gated to trusted code paths only.
- Release artifacts are defined for CLI, backend, worker, rootfs/openclaw runtime assets where applicable.
make preflight and CI commands agree.
Starting points
.github/workflows/
Makefile
scripts/
rootfs/
versions.json
Expected output
- CI workflow updates for public-safe checks.
- A documented KVM integration lane that does not run arbitrary public PR code on privileged hosts.
- Basic release documentation or scripts for public artifacts.
- No private deployment credentials or hosted promotion scripts in public CI.
Non-goals
- Do not wire public PRs to OVH, claude-swarm, production Cloudflare, or production GCP.
- Do not publish releases until the overlay-boundary scrub passes.
Goal
Create CI and release lanes that are safe for a public Apache repo and useful for local/operator users.
Rubric gates
make preflightand CI commands agree.Starting points
.github/workflows/Makefilescripts/rootfs/versions.jsonExpected output
Non-goals