Skip to content

feat(stack): add the microVM guest configuration seam (RIG-3789) - #1281

Draft
rigel-mintaka wants to merge 2 commits into
mainfrom
compass-managed/rig-3789-guest-seam
Draft

rigel-mintaka wants to merge 2 commits into
mainfrom
compass-managed/rig-3789-guest-seam

Conversation

@rigel-mintaka

@rigel-mintaka rigel-mintaka commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

This PR is part of a stack containing 3 PRs:

  1. main
  2. "feat(stack): add the microVM guest configuration seam (RIG-3789)" (this PR)
  3. feat(stack): materialize digest-pinned guest artifacts (RIG-3789) #1282
  4. fix(stack): resolve compass-go lint findings #1292

Keep the seam limited to RuntimeBackend and the air-gapped GuestDir path. Remove the inert GuestArtifact validation field; the next stacked materialization change will add it together with its consumer. Reject relative GuestDir paths, gate guest arguments on the microvm backend, and preserve the zero-value runner argv.

Spec-impact: none. Refs RIG-3789

Add RuntimeBackend, GuestArtifact, and GuestDir to stack.Config with digest-pin and mutual-exclusion validation. Wire the backend and air-gapped guest directory into runnerSpec using the frozen guest filenames while preserving zero-value omission. The artifact field is validated here; materialization lands in the next stacked change.

Spec-impact: none. Refs RIG-3789
Keep the seam limited to RuntimeBackend and the air-gapped GuestDir path. Remove the inert GuestArtifact validation field; the next stacked materialization change will add it together with its consumer. Reject relative GuestDir paths, gate guest arguments on the microvm backend, and preserve the zero-value runner argv.

Spec-impact: none. Refs RIG-3789
@trunk-io

trunk-io Bot commented Sep 18, 2026

Copy link
Copy Markdown

Merging to main in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

@linear-code

linear-code Bot commented Sep 18, 2026

Copy link
Copy Markdown

RIG-3789

@github-actions

Copy link
Copy Markdown

Compass engineering docs preview: https://compass-managed-rig-3789-gue.compass-eng-docs.pages.dev

Deployed from compass-managed/rig-3789-guest-seam at 5939c89.

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.

2 participants