Skip to content

feat: microVM isolation per role with a validated runbook (0.20.0) - #108

Merged
naashw merged 36 commits into
developfrom
feat/microvm-runbook
Aug 29, 2026
Merged

feat: microVM isolation per role with a validated runbook (0.20.0)#108
naashw merged 36 commits into
developfrom
feat/microvm-runbook

Conversation

@naashw

@naashw naashw commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Every runner role (runbook scan, dev, checks, review, gitops ship) runs in a disposable Microsandbox microVM behind SandboxDriver; .codesema/runbook.json is validated by a real replay (codesema runbook scan) and reported to the hub (contract 0.11.0: runbook scans, runbook state, ticket verifications, changed_files on merge).
  • Real end-to-end run findings folded in (see CHANGELOG 0.20.0), including the root cause of the zombie / FOREIGN KEY failures: the driver now stops the native sandbox instance before removing it and never rewrites the runtime store under the live SDK connection (scrub once per process before first use, and after exit).
  • The checks package cache volume is mounted atomically (namedWith(name, 'ensure-exists')).

Verification

  • CLI suite 3645/3645, typecheck, oxlint, knip, duplication, spell, arch gates green.
  • Real microVM run on Microsandbox 0.6.15: scan, 3 tasks dev → checks → review_ok in one runner serve, 0 zombie, 0 store error.

🤖 Generated with Claude Code

Hasan TASKIN added 30 commits August 28, 2026 17:28
…ide zombie leak after destroy()""

This reverts commit b0356f8.
@naashw
naashw added this pull request to the merge queue Aug 29, 2026
Merged via the queue into develop with commit 3c40686 Aug 29, 2026
5 checks passed
@naashw
naashw deleted the feat/microvm-runbook branch August 29, 2026 19:41
@naashw naashw mentioned this pull request Aug 29, 2026
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.

1 participant