Skip to content

Implement Stage 1 Container Hosting host, SDK and CLI support - #5893

Draft
cloutiertyler wants to merge 15 commits into
tyler/v10-abi-extensionsfrom
tyler/agent-hosting-proposal-stage-1
Draft

Implement Stage 1 Container Hosting host, SDK and CLI support#5893
cloutiertyler wants to merge 15 commits into
tyler/v10-abi-extensionsfrom
tyler/agent-hosting-proposal-stage-1

Conversation

@cloutiertyler

@cloutiertyler cloutiertyler commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Description of Changes

Adds the public host, SDK, and CLI support for Stage 1 Container Hosting: atomic deployment publication, container-only databases, hosted credentials, generation fencing, launch environment snapshots, and database/container lifecycle integration. Supports local Dockerfile, Railpack, and prebuilt OCI publishing with durable retries.

Depends on #5892. Companions: private #3943 and website #1352. File mounts are outside Stage 1.

API and ABI breaking changes

Adds container publication and authenticated hosted-client APIs. Uses the V10 extensions from the prerequisite PR; no V11 ABI.

Rollback safety impact

Requires #5892. Hosts without container support cannot manage active deployments; rollback must preserve deployment records and fence running containers.

Expected complexity level and risk

5/5. Couples durable publication, credential authorization, database lifecycle, and container execution.

Testing

Publication/retry recovery, credential forgery and revocation, generation fencing, environment snapshots, shutdown, OCI validation, and CLI builder tests.

Preserve Stage 1 operation and shutdown ownership while combining complete environment publication with deployment commits. Generate and verify schema-bearing platform modules for container-only databases, and update the CLI and actual runtime regression coverage.
Keep ENV at Wasm10.6 and JS2.2 and authorization at Wasm10.7 and JS2.3.
Preserve paired publication cursors, protected submissions, and positive
host shutdown ownership. Keep Environment15 and Capabilities16 unchanged.

Update the generated v2 system module authorization import and verify
exact imports plus rejection of the old prototype namespace.

Validated 101 focused publication, storage, lifecycle, CLI and actual
host tests, generated-module execution, and strict scoped lint.
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