feat(release-service): add publisher authority and admission - #2744
feat(release-service): add publisher authority and admission#2744ascorbic wants to merge 12 commits into
Conversation
|
Scope checkThis PR changes 6,708 lines across 27 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 | d1e52bb | Aug 28 2026, 11:11 PM |
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. |
ac2a17f to
2137dcc
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: |
2137dcc to
35c901a
Compare
🔍 Adversarial review — stack #2766, layer 3 of 8Automated deep review of this layer's diff ( What the PR actually does + verdictAt this layer the PR adds: (a) a Findings
PR description vs code
Test-coverage gaps
No repo-convention violations found; tests run against real DO storage and real envelope encryption, which is exactly right for this code. ~ 🤖 Fable |
35c901a to
1e96322
Compare
1e96322 to
36d5b60
Compare
36d5b60 to
993e54c
Compare
993e54c to
d1e52bb
Compare
What does this PR do?
Adds publisher identity and confidential OAuth custody, encrypted retained delegation, application sessions, serialized refresh, GitHub Actions OIDC verification, publisher-owned workload policy, intent admission, idempotent package/version reservations, and generation-bound publication operations.
This is PR 2 of 7. It keeps the five custody, compatibility, log-redaction, and admission commits separate inside the PR. 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
OAuth custody/callback, publisher Durable Object, session, OIDC claim-substitution, workload-policy, intent-state, reservation, replay, and publication-operation tests pass in workerd.