Phase 65
meta-orchestrator
Planner → executor → critic over the 12 existing agents
Agentic orchestrator that decomposes a goal into a tool DAG, runs it in topological order and critiques the result with F39 NLI before returning. Reuses Plugin SDK F41 + env-driven LLM/NLI factories (Anthropic + Ollama + Fake). Post-MVP shipped: Mermaid DAG export and deterministic replay of saved plans.
What was delivered
- LLM planner with JSON-schema validation + critique loop + opt-in replan.
- 12 real adapters in builtin_tools.py (no more placeholders).
- LLM factory: Anthropic + Ollama + Fake with graceful degradation.
- NLI factory wrapping get_default_nli_provider() from F39.
- F43 tracing via opt-in MetaOrchestrator.tracer=.
- Opt-in persistence with --save-plan / --save-result JSON.
- Mermaid export: plan_to_mermaid() + result_to_mermaid() (post-MVP).
- Plan replay: MetaOrchestrator.run_plan(plan) + CLI jw meta replay (post-MVP).
- CLI jw meta {tools,plan,run,replay} + flag --mermaid + jw plan-sunday.
- 3 new MCP tools.