Skip to content

feat(hosted): delivery bucket settings, store and CDN purge - #7802

Open
tlgimenes wants to merge 1 commit into
split/02-api-blocks-depfrom
split/03-delivery-store
Open

tlgimenes wants to merge 1 commit into
split/02-api-blocks-depfrom
split/03-delivery-store

Conversation

@tlgimenes

@tlgimenes tlgimenes commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Part of the v8 Studio stack, split from #7728, #7770 and #7766 (closed). Base: #7796. The top of the stack, #7843, has the same code as those three PRs combined.

Adds the hosted delivery bucket settings (R2/S3), deliveryStore (read/write release objects with ETag handling) and deliveryPurge (CDN purge with one retry), plus shared test helpers. Nothing calls them yet; the routes land in PRs 10 and 11 of this track. A temporary knip ignoreIssues entry for apps/api/src/hosted/*.ts (unused exports only) is removed in PR 11 of this track.

What to look at: R2/S3 client, ETag handling, purge retry (exactly one, after 5 s). Note the S3_TENANT_PUBLIC_URL_BASE default changes from decoims.com to assets.decocms.com.

Stack: API track 03/11 · previous: #7801 · next: #7804

🤖 Generated with Claude Code

https://claude.ai/code/session_01WNwbSEePYNcY5YCgqZURig

Adds the hosted delivery bucket settings (R2/S3), `deliveryStore` (read/write release objects with ETag handling) and `deliveryPurge` (CDN purge with one retry), plus shared test helpers. Nothing calls them yet; the routes land in #10/#11. A temporary knip `ignoreIssues` entry for `apps/api/src/hosted/*.ts` (unused exports only) is removed in PR 11 of this track.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01WNwbSEePYNcY5YCgqZURig

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

claude PR authored by a coding agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant