Skip to content

refactor: move node generation preparation into provider adapters - #288

Merged
SaladDay merged 1 commit into
mainfrom
refactor/micro-generation-adapter
Sep 30, 2026
Merged

SaladDay merged 1 commit into
mainfrom
refactor/micro-generation-adapter

Conversation

@SaladDay

@SaladDay SaladDay commented Sep 30, 2026 •

Copy link
Copy Markdown
Collaborator

Node generation construction inspected microsandbox configuration and invoked its native image CLI from the shared lifecycle. The registered adapter now owns lease preparation and image inspection; the node supplies a validated generation state directory through the common constructor contract. Explicit standalone construction preserves enrollment and single-provider execution.

Lease ownership, journal identity, probe ordering, bounded output and native error behavior remain covered by focused tests, including a real helper subprocess over test fixtures. A fresh independent reviewer found no blocking issues. Focused providers, sandbox-node and microsandbox tests, full Go build, affected vet and name guard passed; relevant tests were rerun after integrating the documentation consolidation. No live KVM acceptance or full make check was run.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit 5f5b4f8 into main Sep 30, 2026
6 checks passed
@SaladDay
SaladDay deleted the refactor/micro-generation-adapter branch October 7, 2026 06:38
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