Planning Control Plane
The project is not a one-shot chatbot wrapper. It models planning as an operational loop: define goals by scope, capture human feedback, generate a plan, preserve the run, parse reviewable sections, and use the retained context to produce a sharper next iteration.
Public routes: /, /demo, /api/demo/frozen-runs, /api/operations/evidence, /api/evals/run, /api/health, and /ui/overthinker.html.
Implementation Evidence
Planner execution passes through a routing wrapper that records provider metadata, configured and effective models, latency, token estimates, request status, and a prompt-version field for future wiring. Prompt templates are versioned with required-variable contracts before rendering, and guardrail checks record sensitive input patterns, prompt-injection phrases, empty outputs, and missing plan sections.
Core files: overthinker/services/model_router.py, overthinker/services/prompt_registry.py, overthinker/services/guardrails.py, and overthinker/services/evals.py.