Skip to content

Pin Runtime artifacts through Provider declarations - #578

Merged
SaladDay merged 1 commit into
aos/cutoverfrom
aos/declared-runtime-artifacts
Oct 8, 2026
Merged

SaladDay merged 1 commit into
aos/cutoverfrom
aos/declared-runtime-artifacts

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Runtime releases currently require every Provider to carry Docker and microsandbox identities. Store only source_commit and the selected adapter’s declared artifacts, and generate Go/Python/TypeScript validation and manifest selection from those declarations. Preserve Docker config/manifest identities and microsandbox image, binary and firmware checks used by preparation and cleanup.

Migration 099 rejects incompatible current or retained specifications without changing data or digests, following the existing policy that each installation stays on one release. Node state is rejected before mutation; no compatibility reader or new manifest is added.

Validation: independent blind review; 3,071 Go dependency cases (four gated Docker cases skipped), 88 focused integration cases, migration protection tests, Python installer/manifest/publication suites, client/Web checks and four browser cases, module build/vet, generated contract freshness and bilingual documentation checks. Rebase to current cutover preserves the implementation and passed focused verification. Real Provider qualification remains with the cutover integration.


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 92a4ecd into aos/cutover Oct 8, 2026
24 checks passed
@SaladDay
SaladDay deleted the aos/declared-runtime-artifacts branch October 8, 2026 14:55
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