DynosAI Roadmap
DynosAI is evolving from a stable governed Spec-Driven Development core into a local-first control plane for agentic software development.
The roadmap follows one rule: new autonomy must preserve the existing authority boundaries. Git remains authoritative for source, .dynosai/knowledge.db remains authoritative for workflow state, and coding agents remain workers inside governed scope rather than owners of project truth.
0.14.x — Control Plane & Studio
Goal: make the existing governed core usable without requiring users to learn the full CLI first.
Delivered in 0.14.0 and 0.14.1 (stable baseline):
- local-only App Server on
DynosAIApplication; - guided Local Studio (project hub, reviews, checks, themes, EN/ES, Fibonacci walkthrough);
- Cursor ACP (
agent acp) and Codex app-server headless transports; - cross-platform provider process-tree shutdown, stdin EOF, Windows
acp-sessionslifecycle; - validation discovery, Risk Assessment v1, Review Center with spec/plan contract content.
0.14.x follow-ups that are not required to start 0.15 (installer/UX polish):
- provider setup/doctor UX inside Studio;
- installer/user-environment hardening across Windows, macOS and Linux;
- additional validation discovery profiles and monorepo-aware selection;
- characterization-driven decomposition of orchestration hotspots.
0.15 — Verified Agent Harness
Goal: make longer, more complex provider work possible while intent, authority, evidence, security and completion stay in deterministic systems outside the model.
DynosAI is not a replacement for Codex, Cursor or future coding agents. It is the governed harness around them.
Delivered in 0.15.0:
- persistent typed context handles and
dynosai_retrieve_handle(reference → selective retrieval); - typed harness contracts for execution/recovery/completion state;
ExecutionRuntime/LocalExecutionRuntime(brain / hands / session split; local default, no Docker required);- minimum execution policy: path roots/escape/symlink, process timeout, network profile API, dependency install vs use, secret redaction and secret-broker refuse-closed;
- Validation Integrity (requirement → acceptance → evidence → validation) exposed on code/merge review;
- Eval Registry v0 plus skill on/off context-size comparison;
- cost-per-successful-governed-change raw observability;
- mechanical architecture import checks;
- Studio completion reviews that can expand diff, validation and integrity without dumping internals by default.
Still incomplete inside 0.15 (do not advertise as done):
- OS-level network interception for child processes (policy API exists; 0.18 still records decision-only);
- live-provider eval quality claims (v0 is offline/fixture measurement);
- a fully autonomous long-running loop with all budgets always enforced at the workflow layer (checkpoints, token budgets and stagnation signals already exist from 0.12–0.14; bounded replanning is not silent scope expansion).
0.18 ships named execution profiles and runtime-only vault materialization on top of this harness. It does not complete OS-level sandboxing or container runtimes.
No general multi-agent execution in 0.15.
0.16 — Governed Agent Teams
Goal: parallelize work only when the approved plan proves that work can be isolated safely.
Prerequisite: single-agent execution is measurable, resumable, contained and independently verifiable.
Delivered in 0.16.0:
- Plan DAG → serial/parallel waves with file-disjoint leases;
- scope ceilings, evidence and validation contracts per lease;
- implementer as the claimable worker role; reviewer = human
code_reviewgate; tester = governed validation on the same lease; - conflict-aware, wave-scoped fan-in;
- token/time budgets attached to each lease;
- Studio Work slots and
dynosai_schedulefan-in without spawning extra providers.
Still incomplete inside 0.16 (do not advertise as done):
- host-launched N Codex/Cursor processes (a second worker exists only if the host opens another governed session);
- specialist reviewer/tester as extra spawned agents;
- a dedicated lease authority table (schema remains v6; leases are derived from
tasks.claimed_run/ runs).
DynosAI will not treat an unconstrained agent swarm as a product feature. Multi-agent is a scheduling problem before it is a prompting problem.
0.17 — Eval Intelligence
Goal: turn real failures into durable quality improvements.
Delivered in 0.17.0:
- failure attribution across model, harness, provider, project, infrastructure and governance;
- mining of local validations, audit, eval records and model-control traces into bounded regression cases;
- learning loop: attributed failure → eval case → inbox improvement work → offline regression evidence;
- Studio Overview cases and
dynosai_statssummary; - offline
team_overlap/mined_regressionfixtures.
Still incomplete inside 0.17 (do not advertise as done):
- live-provider eval quality claims or leaderboards;
- autonomous enablement of predictive routing;
- mining of production/acceptance zip bundles into the registry as a first-class importer.
Predictive routing remains shadow-only until this evidence shows autonomous decisions improve cost/quality without unsafe downshifts.
0.18 — Secure Autonomous Runtime
Goal: allow longer autonomous work while placing authoritative security policy outside the model/harness.
Delivered in 0.18.0:
Strict,BalancedandAutonomousexecution profiles (host-owned; human gates still required);- runtime-only credential materialization from a project vault to the local process;
- policy evidence on Studio reviews, overview, stats and diagnostic bundles.
Still incomplete inside 0.18 (do not advertise as done):
- container/VM/remote runtime implementations (requesting them raises a policy error);
- OS-level network enforcement for child processes (local network policy remains decision-only).
0.19 — Ecosystem & Interoperability
Goal: keep DynosAI provider-neutral while making the governed core available in more clients and stacks.
Baseline already shipped: Cursor ACP is implemented in 0.14.1 Studio (agent acp, MCP injection, permission handling, process-tree shutdown). Codex uses app-server. Do not treat ACP as a greenfield invention.
Delivered in 0.19.0:
- host-owned capability manifests for Cursor ACP and Codex app-server;
- refusal of uncertified clients and project extension packs;
- Studio Overview inventory plus stats/diagnostic evidence;
- no new MCP tools.
Still incomplete inside 0.19 (do not advertise as done):
- broader ACP/application adapters for additional clients;
- certification for additional coding-agent runtimes after they meet the Codex/Cursor bar;
- Skills/validation pack ecosystem;
- loadable extension APIs for project-specific quality and policy integrations.
1.0 — Stable Agentic Development Control Plane
Goal: publish stable contracts suitable for broader production adoption.
DynosAI is a local-first governed control plane for agentic software development. Coding agents are workers. DynosAI governs intention and contracts, scope, Git, durable workflow state, permissions, leases, budgets, validation, human gates, evidence, evals, provider certification, recovery, and cost/quality attribution.
It is not another coding agent, prompt framework, SDD-only framework, swarm orchestrator, proprietary skill format, or IDE.
RC1 — Contract freeze
Delivered in 1.0.0-rc.1: frozen MCP names (31), optional harness switches,
schema v6, one documented release-gate policy.
RC2 — Certification evidence
Delivered in 1.0.0-rc.2: versioned MATRIX_1.0 placeholders; two-session
file-disjoint leases. Historical 0.13 evidence stays historical.
RC3 — Eval maturity
Delivered in 1.0.0-rc.3: acceptance ZIP importer, governed-change cost
aggregates, stable authority prefix.
RC4 — Installation
Delivered in 1.0.0-rc.4: Studio doctor, verified local-wheel checksums,
installed-package CI, 0.19.0 schema-v6 upgrade preservation.
RC5 — Freeze
Delivered in 1.0.0-rc.5: threat model, contribution/certification process,
loopback honesty. External PRs remain closed.
1.0.0-rc.6 — Standards & Release Evidence
Delivered in 1.0.0-rc.6: MCP 2026-07-28 compatibility with backwards
compatibility for 2025-11-25 and 2025-06-18, unified release gate, live
MATRIX_1.0 runner with explicit trials, eval corpus, distribution ADR.
Schema remains v6; 31 frozen MCP names; Predictive Router stays shadow-only.
MATRIX_1.0 was not PASS.
1.0.0-rc.7 — Certification Integrity & Protocol Correctness
Delivered in 1.0.0-rc.7: archive safety, MCP 2026 strictness/MRTR, MATRIX
runner honesty, candidate subject identity. Live codex.greenfield attempt 3
failed because managed CODEX_HOME sat under the OS temp directory.
1.0.0-rc.8 — Provider Runtime Portability
Delivered in 1.0.0-rc.8: user-local workspaces, Codex temp-home abort,
codex --version preflight, candidate identity gate. Live codex.greenfield
attempt 4 failed because Codex App Server started without exposing DynosAI MCP.
1.0.0-rc.9 — Codex MCP Observability & Deterministic Preflight
No 1.1–1.5 features. RC9 exists because RC8 live certification discovered that Codex App Server can be healthy while DynosAI MCP still fails to start.
- App Server MCP introspection without
turn/start - hard preflight gate before live Codex model tokens
- opaque Codex
_metamust not abort a negotiated 2025 MCP session
RC9 live Codex cells proved managed runtime, DynosAI MCP, Spec Review and Plan
Review, then stopped at implementing when a single provider turn ended. That
evidence is preserved. It is not 1.0 PASS.
1.0.0-rc.10 — Governed Session Continuity (this candidate)
No 1.1–1.5 features. RC10 is the last planned 1.0 release candidate.
1.0 provider policy
| Provider | Integration | Greenfield | Brownfield | 1.0 status |
|---|---|---|---|---|
| Codex | App Server + MCP | certification required | certification required | Certification pending until both live cells PASS |
| Cursor | CLI/ACP + MCP | evidence retained | evidence retained | Preview / non-blocking; not 1.0 certified |
Core remains STABLE. A Codex certification trial may use up to three turns inside one App Server session/thread. Cursor Preview FAILs do not block 1.0 and must not be rewritten as PASS. Do not create RC11 automatically. This is not a lowered-gate Contingency; Done/oracle success criteria stay strict.
1.0.0 — Stable Governance Core
A promotion with minimal delta from the accepted RC. No features during promotion. Stable requires:
- release gate green
- website gate green if the site changed
- installed-wheel / install smoke green
- provider Tier-A matrix green
- no dishonest or
not_runstable claims - current MCP compatibility decision complete
- threat model still honest
- clean upgrade path
- release quality evidence
- all public version/status surfaces coherent
1.1 — Enforced Secure Runtimes
Move important controls from logical decisions to real enforcement. Design a stable runtime backend interface, for example:
ExecutionRuntime
LocalExecutionRuntime
SandboxedLocalRuntime
OpenShellRuntime
ContainerRuntime
Investigate existing implementations before building a sandbox. Needs: filesystem policy enforcement, network enforcement, credential brokering, process-tree policy, timeout/resource ceilings, runtime capability manifest, auditable policy decisions, no silent fallback from a strict runtime, and a common conformance suite per backend.
Stay local-first. Do not make an external dependency mandatory for Core.
1.2 — Portable Agent Plugins + DynosAI Governance Extensions
Implement Agent Plugins compatibility (plugin.json, skills/, mcp.json,
extensions.com.dynosai). First iteration: local directory and Git URL /
immutable revision. No marketplace.
Capabilities: local discovery, manifest validation, path containment, skills, MCP config, namespaced DynosAI extension, host-owned enable/disable, trust metadata, hashes/versioning, project compatibility, eval fixtures, validators/policies. A plugin must not add authority silently. Each plugin/skill must be measurable enabled vs disabled for quality, tokens, cost, latency and regressions.
1.3 — ACP Governance Gateway
Investigate DynosAI as an agent endpoint/governance layer consumed by ACP clients:
IDE / Client → ACP → DynosAI governance → underlying coding agent
Investigate the current ACP specification, registry, capability negotiation, session lifecycle, blocking user interactions, permissions and provider-native extensions. Do not certify a client merely because it connects. Each new client needs a capability manifest, conformance, greenfield, brownfield, refusal, human-gate and recovery tests.
1.4 — Long-Horizon Governed Operations
Do not build a generic swarm. Use provider-native workers/subagents where they exist. DynosAI governs work, scope, lease, budget, context, evidence, checkpoint, validation, human gate, fan-in and merge authority.
Add when safe: durable background queue, pause/resume, checkpoints, provider
quota pause state, budget/deadline ceilings, parked needs_review jobs,
scheduled maintenance, CI-triggered governed work. Background/autonomous must
never mean auto-merge.
1.5 — Eval/Data Flywheel & Adaptive Routing
real failure → trace → bounded eval → reproduce → compare
→ recommendation → shadow → validated promotion
Expand failure attribution. Add eval versioning, environment fingerprints, multiple trials, confidence intervals where useful, broken/ambiguous-case review, provider/model/skill/runtime comparisons, cost per successful governed change, latency, human-intervention rate, false-completion rate and scope-violation rate.
Predictive Router: shadow → recommendation only → opt-in bounded automatic routing. Never shadow → full autonomous authority without evidence. No silent quality downshift to save cost.
Continuous architecture health
From 1.0, avoid accumulating large monolithic controllers. Do not impose a
mass formatter/refactor. Create characterization tests around each hotspot
before extracting services. Approximate future order: engine.py,
acceptance.py, mcp.py, token_usage.py, debug.py, cli.py. Extract
real conceptual boundaries (protocol adapters, certification evidence,
execution runtime, eval services, release services, telemetry), not functions
whose only purpose is a lower LOC count.
Product principles
Across every release:
- Specs are contracts, not prompt decoration.
- Evidence determines completion.
- Git and durable project state outrank chat history.
- Human authority is explicit at material gates.
- Context is a budget. Prefer retrieval/references over repeated serialization.
- Multi-agent is a scheduling problem before it is a prompting problem.
- Evals are part of product development, not only release testing.
- Security policy must not depend on the model choosing to obey it.
- A feature is not finished when only the Core supports it. User-visible capabilities must update Studio, website, documentation and tests as applicable.
- Harness features are hypotheses. Independently disable components that stop helping.