* Give OpenCode the component fixtures MCP server
The repository registered orca-component-fixtures only in .mcp.json, so
Claude Code got the fixture tools and OpenCode did not. opencode.json
already mirrors the repo's TypeScript language server for OpenCode; it
now registers the same fixtures server, in the per-server form the rest
of the file uses, which OpenCode 1.x reads and OpenCode 2 migrates.
Tracked in #41836 (STA-15139).
Co-authored-by: Anubhav Banerjee <76914348+Anubhav-2003@users.noreply.github.com>
* Find the fixtures server from any OpenCode start folder
OpenCode reads opencode.json from the nearest ancestor but starts MCP
servers in the folder it was launched from, so a relative script path
failed outside the repository root. Walk up to the script and import it.
---------
Co-authored-by: Anubhav Banerjee <76914348+Anubhav-2003@users.noreply.github.com>
* feat(agents): TypeScript 7 code intelligence for coding agents, load-aware tsrs checkers
The stock agent TypeScript plugin needs a compiler build TS 7 no longer ships, so agents in
this repo got no diagnostics or ran some other TypeScript.
- config/scripts/agent-typescript-lsp.mjs starts the repo's own TS 7 language server
(tsrs on Apple Silicon and Linux, the typescript package's tsc elsewhere) and turns its
pull-only diagnostics into pushed publishDiagnostics for push-only clients.
- .claude/settings.json registers a repo-local plugin marketplace (config/agent-plugins)
and enables the orca-typescript LSP plugin; opencode.json runs the same server.
- Local tsrs typechecks now pass --checkers, splitting the cores the load average leaves
idle between concurrent projects (floor 4); ORCA_TYPECHECK_CHECKERS pins it.
* docs(agents): drop LSP and checker notes from AGENTS.md