feat(release-service): add publication product flow - #2747
Conversation
🦋 Changeset detectedLatest commit: 6c3d97f The changes in this PR will be included in the next version bump. This PR includes changesets to release 20 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 13,882 lines across 100 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 |
docs | 2002046 | Aug 29 2026, 07:14 AM |
Overlapping PRsThis PR modifies files that are also changed by other open PRs:
This may cause merge conflicts or duplicated work. A maintainer will coordinate. |
7d7238b to
9f609d1
Compare
@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-moderation
@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: |
0ef3e42 to
3b22d6e
Compare
ee82ccf to
6e2faf2
Compare
6e2faf2 to
c599d04
Compare
🔍 Adversarial review — stack #2766, layer 6 of 8Automated deep review of this layer's diff ( What the PR actually does + verdictVerified against code: the layer adds (a) Cloudflare Access authentication for operator surfaces — full JWT verification (RS256, per-role audience, issuer = team domain, exp/nbf/iat, Findings
PR description vs code
Test-coverage gaps
~ 🤖 Fable |
e49b7ef to
2002046
Compare
What does this PR do?
Adds Cloudflare Access authentication and role-specific service control, final reverification, create-only publication, ambiguous-write reconciliation, public/operator APIs, the typed client, official GitHub Action, CLI flows, and publisher/approver/operator web surfaces.
This is PR 5 of 7. Access control and publication/product flow remain separate commits inside the PR so reviewers can evaluate the authority boundary before the consumers. The stack merges as one unit and this branch is not deployable by itself.
Discussion: #1590
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (or targeted tests for my change)pnpm formathas been runAI-generated code disclosure
Screenshots / test output
Access, service-control, publication/reconciliation Workflows, API clients, plugin CLI, Action, and UI suites pass as part of the complete stack.