Kontour Console
One operating plane for the whole suite. Console surfaces what is true, what is stale, what is blocked, and what comes next — without becoming the authority for any primitive.
/api/telemetry query contract.
How Console composes the suite
Console reads product-owned records — Surface claims, Flow runs and gates, Survey review items, Veritas readiness checks, Flow Agents sessions — and presents the integrated operating state without redefining what any of them mean.
The primitives remain portable and useful without Console:
- Surface owns claim trust state: verified, stale, disputed, fresh.
- Flow owns process and gate semantics: runs, gates, route-backs, exceptions.
- Survey owns fact-review records: sources, candidates, review decisions.
- Veritas owns repo and change governance: standards, requirements, merge readiness.
- Flow Agents owns agent-facing runtime: modes, skills, adapters, workflow learning.
Console answers the suite-level questions: what is currently true, what is blocked, what proof supports this state, and what is the next action.
The @kontourai/cli router provides suite navigation while keeping Flow, Flow Agents, and Console commands in their product-owned executables. It never installs a missing product or treats descriptor confirmation metadata as permission.
The kontour init workflow can inspect and plan onboarding with zero implicit kits, then recompute and apply the exact stdout-emitted plan id only with explicit consent. Product-owned setup and diagnostics remain delegated to Flow Agents.
Local first
Console v0 runs locally without a hosted service. Producers write JSONL event streams and projection snapshots under .kontourai/console/. The console-inspect CLI reads them and prints a current operating state summary. kontour serve exposes the same state over a loopback SSE hub for the UI.
npx @kontourai/console console-inspect
See the Golden Demo for a full end-to-end example across Flow, Survey, and Surface.
Architecture decisions
- ADR 0001: Console As Suite Management Plane
- ADR 0002: Learning Records Use Control Plane
- ADR 0003: Authenticated Multi-Tenant Ingestion And The Value Plane
- ADR 0004: Adopt Fastify For The Console HTTP API
- ADR 0005: Two-Layer Telemetry — Neutral Contract + Flow-Agents-Owned Cost/Pricing
- ADR 0006: Console Multi-Tenant Authentication & MCP Authorization