Ticket ID: B1
Parent
#248 — orpc-v2: consolidate fork into everything-dev and migrate platform to oRPC v2 + Effect 4 (epic)
What to build
Stage B, step 1 — the expand step on the orpc-v2 integration branch. Bump all @orpc/* packages to 2.0.0-beta.35, add @orpc/experimental-effect (peer effect >= 4.0.0-beta.90, satisfied by Stage A) and @orpc/publisher, and rewrite every-plugin's public surface for v2:
- Barrel rewrite: publisher imports move to
@orpc/publisher (MemoryPublisher from @orpc/publisher/memory; resumeRetentionSeconds → resume: { enabled, seconds }; publish() is async — background loops must await).
- Preload the
@orpc/openapi route extension so downstream contract builders get full OpenAPIMeta on .route.
- Simplify the errors module's status handling for v2 (its status-stripping call sites move to errorStatusMap semantics, landed in B2/B5).
- Keep Module Federation shared-dependency declarations in sync across every place that enumerates them (catalog, every-plugin build config, host, ui).
Monorepo-red is expected from here until B6 — every-plugin's own suite is the green gate for this ticket.
Acceptance criteria
Blocked by
Ticket ID: B1
Parent
#248 — orpc-v2: consolidate fork into everything-dev and migrate platform to oRPC v2 + Effect 4 (epic)
What to build
Stage B, step 1 — the expand step on the
orpc-v2integration branch. Bump all@orpc/*packages to2.0.0-beta.35, add@orpc/experimental-effect(peereffect >= 4.0.0-beta.90, satisfied by Stage A) and@orpc/publisher, and rewrite every-plugin's public surface for v2:@orpc/publisher(MemoryPublisherfrom@orpc/publisher/memory;resumeRetentionSeconds→resume: { enabled, seconds };publish()is async — background loops must await).@orpc/openapiroute extension so downstream contract builders get full OpenAPIMeta on.route.Monorepo-red is expected from here until B6 — every-plugin's own suite is the green gate for this ticket.
Acceptance criteria
@orpc/*at2.0.0-beta.35;@orpc/publisherreplaces experimental-publisher;@orpc/experimental-effectaddedbos mf checkclean on the branchBlocked by