feat(up): --scaffold-guix + print chosen runtime (phase 2) #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat-guix-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 2 of
design/guix-container-runtime.md(§11). DX for the Guix runtime.What
up --scaffold-guix— writes a starter.wraptool/container.scm(harness runtime: node/bash/coreutils/nss-certs, no git) when none exists, then continues bring-up. Non-clobbering: an existing/edited manifest is left as-is. Fresh repo → scaffold → up, no manual step.container runtime: guix|devcontainer) so theautofallback is never invisible..mcp.jsonbackup-on-overwrite already shipped in phase 1.Verified (e2e on Guix host)
Fresh workspace +
manifest.scm,up --scaffold-guix --shell=never:Re-run →
container manifest already exists (leaving as-is). Unit test covers write + idempotency + the no-git invariant. build/vet/test/golangci-lint clean.Deferred
Phase 3 (parity tests/docs polish), phase 4 strict-net (pasta).
🤖 Generated with Claude Code