NEARBuilders / NEARBuilders/everything-dev
orpc-v2: every-plugin on Effect 4
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 6
- Avg merge
- 1m
- Merged PRs (30d)
- 1
Description
Ticket ID: A2
Parent
#248 — orpc-v2: consolidate fork into everything-dev and migrate platform to oRPC v2 + Effect 4 (epic)
What to build
Stage A, step 1: migrate the every-plugin package to Effect 4 — runtime services, plugin loader, build/runtime internals, and its full test suite (unit, integration, fixtures plugin). Wire-compatible: no oRPC version changes, no public API changes — host and plugins compile and run unchanged against it.
Acceptance criteria
- every-plugin on
effect 4.0.0-rc.112(workspace + catalog), oRPC untouched - every-plugin unit + integration suites green, including fixtures plugin loading
- Public API unchanged — host/api/plugins typecheck against it without modification
-
bos devsmoke: plugin loads over Module Federation with a single effect singleton
Blocked by
- #253 — Effect 4 + oRPC v2 feasibility spike (hard gate)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the every-plugin package and wait for the #253 feasibility spike, then inspect its runtime services, plugin loader, build/runtime internals, and unit and integration suites. Include the fixtures plugin and host/api/plugins typechecks, then run the bos dev smoke test; done means Effect 4 works without oRPC or public API changes and plugins load with one effect singleton.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100