Skip to content

Let Core own installation distribution - #584

Merged
SaladDay merged 1 commit into
aos/cutoverfrom
aos/core-distribution-ownership
Oct 8, 2026
Merged

SaladDay merged 1 commit into
aos/cutoverfrom
aos/core-distribution-ownership

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Core now selects each node Provider’s pinned Runtime release from its own matched installation distribution. Deployment POST/PUT reject browser-supplied runtime; installation facts supply the installer checksum and available releases used by Web commands. The existing Core catalog also serves node downloads, so Web’s duplicate distribution loader, routes, setting and Runtime inputs are removed.

The catalog derives identities from Provider declarations, binds metadata to Core’s source revision, and rechecks artifact availability when reading installation facts or selecting a deployment. Native installers, retained release downloads, checksums, path isolation, Range/HEAD responses, pinned HTTPS redirects and same-release offline completion remain supported. Compose mounts node payloads read-only in Core. Contracts, generated clients, consumers and English/Chinese documentation change together.

Validation: 3,190 Go tests passed; the 21 SDK/operator prerequisites were supplied and their cases passed. Four real Docker fixture tests require an unavailable image. Client 805, Web 373, 32 browser scenarios, Python 134 and Compose configuration 4 passed; Python skipped root-only helper transfer and unavailable keyctl. Build/vet, generated-contract freshness, website and translations passed. Local Compose smoke could not fetch its pinned Web base image because gcr.io DNS failed; CI subsequently passed that smoke and every other required check. Final same-revision live Core/E2B/microsandbox qualification is tracked by the cutover integration lane.

Independent fresh review found no substantiated in-scope issues. After rebasing onto the latest cutover, the patch is identical; 111 focused Go/database tests and 207 client tests, typecheck, build/vet and OpenAPI freshness passed.

@SaladDay
SaladDay merged commit 70bc318 into aos/cutover Oct 8, 2026
24 checks passed
@SaladDay
SaladDay deleted the aos/core-distribution-ownership branch October 8, 2026 16:15
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