Skip to content

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

Closed
tlgimenes wants to merge 5 commits into
split/02-api-blocks-depfrom
split/03-delivery-store
Closed

tlgimenes wants to merge 5 commits 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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WNwbSEePYNcY5YCgqZURig
tlgimenes and others added 4 commits October 12, 2026 08:11
…daemon asset upload route

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WNwbSEePYNcY5YCgqZURig
@tlgimenes

Copy link
Copy Markdown
Contributor Author

Folded into #7887 (API) / #7888 (web, stacked on #7887). The tree of #7888 equals this stack's top (split/51-v8-per-site). The branch is kept.

🤖 Generated with Claude Code

https://claude.ai/code/session_01WNwbSEePYNcY5YCgqZURig

@tlgimenes tlgimenes closed this Oct 13, 2026
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