Delegated release service#1908
Conversation
🦋 Changeset detectedLatest commit: 241659c The changes in this PR will be included in the next version bump. This PR includes changesets to release 21 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Scope checkThis PR changes 2,214 lines across 3 files. Large PRs are harder to review and more likely to be closed without review. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 241659c | Jul 12 2026, 04:21 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-do | 241659c | Jul 12 2026, 04:22 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 241659c | Jul 12 2026, 04:21 PM |
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/auth-atproto
@emdash-cms/blocks
@emdash-cms/cloudflare
@emdash-cms/contentful-to-portable-text
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/plugin-cli
@emdash-cms/plugin-types
@emdash-cms/registry-client
@emdash-cms/registry-lexicons
@emdash-cms/registry-verification
@emdash-cms/sandbox-workerd
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-field-kit
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 5473b88 | Jul 12 2026, 08:34 AM |
* docs: make gate zero ratification-only * docs: align gate zero with RFC decisions
* feat(registry): verify authoritative release records * fix(registry): harden direct PDS verification
* feat(auth): add required passkey verification * fix(auth): require atomic challenge consumption
* feat(release-service): scaffold worker foundation * fix(release-service): contain async route failures
Query-count snapshot changes20 routes changed, total Δ -287 queries. D1
Comparing snapshot files between base and head. Updated automatically on each push. |
What does this PR do?
Establishes
feat/delegated-release-serviceas the integration branch for the delegated release service described in RFC #1870 and Discussion #1590.This PR tracks the complete implementation without sub-issues. Implementation PRs target
feat/delegated-release-service; this umbrella PR remains draft until the production launch gates in the implementation plan are complete.The tracked planning documents are:
.opencode/plans/delegated-release-service/spec.md.opencode/plans/delegated-release-service/implementation-plan.mdRelated to #1870 and Discussion #1590.
Implementation tracker
Design and feasibility
Protocol foundation
Shared verification
Service core
User surfaces
Independent enforcement
Production readiness
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (or targeted tests for my change)pnpm formathas been runmessages.pochanges except in translation PRs — a workflow extracts catalogs on merge tomain.Runtime tests, test changes, i18n, and a changeset are not applicable to this planning-only update. Implementation PRs complete the checks relevant to their changes.
AI-generated code disclosure
Screenshots / test output
982cceab: full build, full typecheck, lint, 73 Node tests, 34 workerd tests, packed published-output verification, and publint passed.b40f0d60: full build, package typecheck, type-aware lint, formatting, diff checks, and independent architecture review passed.Try this PR
Open a fresh playground →
A full working EmDash site, deployed from this branch. Each visit gets its own session-scoped sandbox: no login needed and no shared state. Try the admin, edit content, hit the public site.
Tracks
feat/delegated-release-service. Updated automatically when the playground redeploys.