Mission Control Kernel¶
Target architecture — not the current operating contract
This page preserves product direction. For available behavior and procedures, see the current release.
The current kernel separates bounded human Organization/Team roles from catalog ∩ Team allowance ∩ virtual-key inference policy, canonical per-attempt accounting and Team-scoped observability. It does not expose a Mission Control Run resource; W3C Trace context correlates requests and optional namespace-scoped Session IDs group Team activity.
The Control Kernel is the mandatory control and evidence foundation for every enabled module, registered runtime, and governed execution. It owns durable control metadata and exposes versioned contracts; it does not own application-specific business logic or runtime execution.
Ownership¶
| Kernel component | Owned responsibility |
|---|---|
| Identity and Access | Customer SSO mapping, human roles, workload identities, service credentials, environment scopes, and least-privilege capability grants |
| Resource Registry | Canonical inventory of agents, agent teams, deployments, model resources, MCP servers and tools, workflows, applications, retrieval resources, policies, routes, and evaluations |
| Lifecycle and Provenance | Drafting, review, promotion, production activation, suspension, retirement, immutable versions, artifacts, attestations, attribution, and rollback events |
| Policy and Authority | Contextual policy evaluation across principal, resource, operation, environment, risk, history, data classification, and connector classification |
| Approvals and Decisions | Durable approval requests, task routing, delegation, escalation, expiry, rationale, separation of duties, re-evaluation, and idempotent resumption |
| Evidence and Audit | Append-only links among identities, versions, configuration, policy, approval, execution, trace, evaluation, incident, correction, and outcome records |
| Observability and Evaluation | Health, latency, failures, token and cost attribution, evaluation results, business outcomes, cohorts, and portfolio reporting |
| Platform Configuration | Environments, retention, redaction, gateway settings, enabled modules, customer operating controls, and reference configuration |
The shared resource and evidence model is the data contract across these components. A module may add typed fields for its domain, but it may not redefine resource identity, lifecycle, authority, lineage, or retention semantics.
Standard control questions¶
Every governed operation must make six answers reconstructable:
- Who is acting: which human or workload principal, customer, environment, and delegated authority?
- What is involved: which registered resource and immutable version?
- What is requested: which typed capability, target, arguments, and business-context references?
- What governs it: which access grant, policy bundle, decision, reason, and approval?
- What executed: which runtime, model deployment or connector version, timing, status, usage, and cost?
- What remains: which evidence, evaluation, correction, incident, and business outcome references?
An operation that cannot answer the applicable questions is blocked or explicitly treated as ungoverned; absence of evidence is not interpreted as permission.
Lifecycle¶
Definitions use the shared states draft, in_review, approved, active, suspended, and retired.
stateDiagram-v2
[*] --> draft
draft --> in_review: submit
in_review --> draft: request changes
in_review --> approved: approve
approved --> active: promote
active --> suspended: suspend
suspended --> active: reactivate approved version
active --> retired: retire
suspended --> retired: retire
draftcan change and cannot serve production traffic.in_reviewis frozen for the submitted review; revisions return todraft.approvedis an immutable version authorized for a stated scope but not necessarily active.activeis the approved version selected for an environment.suspendedcannot begin new work; in-flight handling follows the resource's declared safe-cancellation policy.retiredis retained for history and cannot be reactivated without publishing a new approved version.
A rollback activates an earlier approved immutable version and appends an attributed lifecycle event. It does not mutate the failed version or erase the deployment and execution history around it.
Kernel interfaces¶
The kernel provides versioned interfaces for:
- Resource registration, lookup, version publication, ownership, environment scope, and lifecycle transitions.
- Human and workload identity resolution plus short-lived, least-privilege grants.
- Capability authorization and contextual policy evaluation returning exactly
allow,deny, orapproval_required. - Durable approval creation, decision recording, current-policy re-evaluation, and idempotent resumption authorization.
- Target shared Run, Trace, event, evidence, evaluation, incident, cost, and outcome correlation. The current release implements Trace/request evidence and optional Session grouping only.
- Environment, retention, redaction, enabled-module, and gateway configuration.
Gateways and runtimes consume these interfaces. The kernel does not proxy business payloads simply to observe them; the gateways enforce execution and emit the minimum evidence needed by the kernel-owned contracts.
Explicit boundaries¶
The kernel does not:
- Execute agent reasoning loops or own reasoning-session state.
- Schedule or own durable Workflow state.
- Perform model inference or resolve provider credentials in a client runtime.
- Establish MCP transport or invoke a connector.
- Index enterprise content or become its authoritative catalog.
- Render or host arbitrary application logic.
- Replace customer SSO, secret management, CI/CD, business systems, or provider control planes.
These boundaries keep the kernel mandatory without making it a monolith. Modules remain composable, while identity, authority, lifecycle, and evidence remain singular.
Current governance mapping¶
The current source release uses Organizations, Teams, real user/service-account virtual keys and separate human management roles. Agent is managed application content; deployments own secretless execution access and publisher funding. Observe uses Requests, Traces, Sessions and Usage with separate metadata/content/export permissions. Historical identity terms in this target proposal are not the operating contract. See Current release.