Skip to content

orpc-v2: deps bump + every-plugin v2 surface (barrels, route extension, publisher rename) #258

Description

@elliotBraem

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; resumeRetentionSecondsresume: { 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

  • All @orpc/* at 2.0.0-beta.35; @orpc/publisher replaces experimental-publisher; @orpc/experimental-effect added
  • every-plugin barrel exports the v2 surface with the route extension preloaded
  • every-plugin's own unit + integration suites green
  • bos mf check clean on the branch

Blocked by

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions