Skip to content

fix(vm): package current donate-clanker guest config - #51

Open
castrojo wants to merge 1 commit into
projectbluefin:mainfrom
castrojo:fix/vm-artifact-root-uuid-bootstrap
Open

fix(vm): package current donate-clanker guest config#51
castrojo wants to merge 1 commit into
projectbluefin:mainfrom
castrojo:fix/vm-artifact-root-uuid-bootstrap

Conversation

@castrojo

@castrojo castrojo commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Closes #28

Summary

  • refresh the pinned donate-clanker guest worker from 7f16610e to 5155b0bb;
  • package the matching goose.yaml and local-agent-policy.md into /etc/donate-clanker/;
  • add static contract coverage for the guest worker/config pin, root UUID wiring, and non-seekable virtio bootstrap handling;
  • update the VM artifact skill with the current guest contract.

The root UUID and EFI loader rewrite are already present on main: podman-vm-efi.bst derives uuid_root from prepare-image.sh and rewrites staged root=UUID= before genimage. The bootstrap consumer already uses an unbuffered binary stream (r+b, buffering=0) suitable for virtio ports. This PR ensures the published artifact contains the current worker runtime and required configuration discovered during issue validation.

Validation

  • Python AST parsing passed for the new test and bootstrap consumer.
  • Static VM contract checks passed.
  • git diff --check passed.
  • pytest/BuildStream/Just validation could not run locally because pytest, just, and the required BuildStream container tooling are unavailable in this environment.

Refresh the guest worker pin and copy the Goose configuration and local agent policy into the VM artifact. Add static contract checks for the worker/config pin, loader root UUID wiring, and non-seekable virtio channel handling.

Closes projectbluefin#28

Assisted-by: GPT-5 via GitHub Copilot

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

VM artifact: fix root UUID and virtio bootstrap stream handling

1 participant