plans/12-provider-and-extensibility-roadmap.md
Plans 01–11 closed the defect backlog: every "it silently does the wrong thing" bug across hooks, spawning, worker lifecycle, install, observer security, env isolation, server runtime GA, OpenCode capture, data-pipeline integrity, build hygiene, and observer output fidelity is now fixed, tested, and gated in CI.
What remains in the tracker is a different class: feature requests — net-new
capabilities the product does not yet have and that nothing is currently doing
wrong. They were intentionally kept open through triage rather than force-folded
into a defect plan. This plan is the single master that routes them, so the backlog
reflects "planned roadmap" instead of "untriaged pile." Each item below is
independently shippable; an executing agent can /do one at a time.
Note: the OpenAI-compatible base-URL cluster (#2382 OpenRouter base URL, #2590 custom
provider base URL, #2622 DeepSeek, #2393 LM Studio model inheritance) was already
implemented — a single configurable CLAUDE_MEM_OPENROUTER_BASE_URL turned the
OpenRouter provider into a generic OpenAI-compatible client. Those four are closed.
Vertex (#2522) is the only provider request that survives here because it needs a
different auth/transport, not just a base URL.
tool_response-level filter (file-extension / size / content heuristic) to
prevent Read-of-binary / Read-of-playwright-residual blowups.CLAUDE_MEM_EXCLUDED_PROJECTS / shouldTrackProject machinery.~/.claude/projects/**.jsonl and
replays them through the observation pipeline (reuse the transcript parser).