Skip to content

docs: reorder roadmap — MCP is v0.17.1, multi-agent is v0.17.2#24

Merged
johnnichev merged 1 commit intomainfrom
docs/mcp-plan
Mar 22, 2026
Merged

docs: reorder roadmap — MCP is v0.17.1, multi-agent is v0.17.2#24
johnnichev merged 1 commit intomainfrom
docs/mcp-plan

Conversation

@johnnichev
Copy link
Copy Markdown
Owner

MCP Client/Server ships before Multi-Agent Orchestration.

MCP gives instant access to hundreds of integrations via the MCP ecosystem
without building individual connectors. Multi-agent is what every competitor
already has — MCP + eval + guardrails is the unique combination.

Updated ROADMAP.md and CLAUDE.md implementation order and section headers.

MCP gives instant access to hundreds of integrations via the MCP
ecosystem. More strategic than multi-agent which every competitor
already ships.
@johnnichev johnnichev merged commit 23cd243 into main Mar 22, 2026
@johnnichev johnnichev deleted the docs/mcp-plan branch March 22, 2026 19:31
johnnichev added a commit that referenced this pull request Mar 24, 2026
Agent core observers (6 fixes):
- astream() cancellation/budget paths now build proper results with
  trace steps and async observer events (#14)
- arun() fires async observers for cancel/budget/max-iter (#15)
- _aexecute_tools_parallel fires async observer events (#16)
- _aexecute_tools_parallel tracks tool_usage/tool_tokens (#17)
- _acheck_policy fires async on_policy_decision observer (#10M)
- astream() max-iter path fires async on_run_end (#12M)

Tools + providers (7 fixes):
- Anthropic empty content list guard (#19)
- Bool rejected for int/float params (#20)
- ToolRegistry.tool() has screen_output/terminal/requires_approval (#21)
- MultiMCPClient list_all_tools() copies tools before prefixing (#22)
- Streamable-http 3-tuple unpacking robust handling (#23)
- _serialize_result returns "" for None (#24)
- StructuredOutputEvaluator handles __slots__ (#45)

RAG (6 fixes):
- SQLiteVectorStore search documented limitation (#25)
- InMemoryVectorStore max_documents warning (#26)
- Pinecone metadata.get instead of .pop (#27)
- ContextualChunker None content guard (#28)
- Filter overfetch: top_k*4 when filter present (#29)
- OpenAI embed_texts batching at 2048 (#30)

Memory (5 fixes):
- FileKnowledgeStore reads under lock (#32)
- SQLiteSessionStore WAL mode (#33)
- SQLiteKnowledgeStore indexes on query columns (#34)
- query() LIMIT after TTL filter (#35)
- Redis save() category update in pipeline (#36)

Evals (4 fixes):
- 16 LLM evaluators fail on unparseable score (#37)
- XSS fix: textContent instead of innerHTML (#38)
- Donut SVG 360° arc: two semicircles (#39)
- Suite completed counter under threading.Lock (#46)

Security (5 fixes):
- REWRITE/WARN guardrails tracked in trace (#40)
- SSN regex requires consistent separators (#41)
- Topic guardrail Unicode normalization (#42)
- Coherence usage tracked in agent costs (#43)
- Coherence fail_closed option (#44)

Full suite: 2013 passed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant