Skip to content

feat(hub): add provider-neutral artifact storage - #173

Open
Copilot wants to merge 1 commit into
copilot/hub-production-runtimefrom
copilot/hub-artifact-storage
Open

Copilot wants to merge 1 commit into
copilot/hub-production-runtimefrom
copilot/hub-artifact-storage

Conversation

Copilot AI commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Why

Hub needs one artifact contract so product domains do not depend on Azure SDK calls. This is the second layer of #171, based on the production runtime.

What changes

The artifacts domain selects filesystem or managed-identity Azure Blob storage and exposes immutable byte reads, writes, and deletion. It validates opaque keys, bounds each artifact to 32 MiB, and returns explicit failure results without provider details.

Startup validates explicitly configured storage, with no silent provider fallback. This is a storage foundation, not Build import, preview hosting, or product authorization. Real Azure identity and Blob access remain unverified in a live tenant.

Created from a Slack conversation with @alliscode.

Route immutable byte operations through an artifacts domain with explicit filesystem or managed-identity Azure Blob selection. Validate configured storage without adding product routes.

Co-authored-by: Ben Thomas <25218250+alliscode@users.noreply.github.com>
Co-authored-by: Nishiki <1121087+nshki@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI auto review requested due to automatic review settings November 3, 2026 00:51
Copilot AI requested review from a team and nshki as code owners November 3, 2026 00:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because there is no eligible user to bill.

An enterprise owner can allow the organization to be billed for reviews like this by enabling Copilot code review for users without a license.

Copilot AI added this pull request to stack #175 November 3, 2026 00:51
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.

3 participants