Milestones
List view
Rebuild OpenKyrozen around a native typed agent runtime, adaptable Working Plans bounded by user-approved Strategic Plans, secure tools, durable context, and matched V2/V3 evaluation. **Release policy:** all 17 gates (R250–R266) are blockers. The V3 release is complete only after their acceptance evidence is published and the supported-environment unit, integration, acceptance, and soak suites pass. ## Issue index - [V3-01: Define V3 subsystem ownership and enforce architecture boundaries](https://github.com/EvanProgramming/OpenKyrozen/issues/227) - [V3-02: Define structured model responses, tool calls, and provider capabilities](https://github.com/EvanProgramming/OpenKyrozen/issues/228) - [V3-03: Implement native tool calling across provider adapters](https://github.com/EvanProgramming/OpenKyrozen/issues/229) - [V3-04: Add structured provider streaming events](https://github.com/EvanProgramming/OpenKyrozen/issues/230) - [V3-05: Unify typed provider errors, timeouts, and bounded retries](https://github.com/EvanProgramming/OpenKyrozen/issues/231) - [V3-06: Extend ToolRegistry into the authoritative schema and policy catalog](https://github.com/EvanProgramming/OpenKyrozen/issues/232) - [V3-07: Migrate native tool arguments and MCP to one typed invocation boundary](https://github.com/EvanProgramming/OpenKyrozen/issues/233) - [V3-08: Make deferred tool discovery and a minimal core toolset first-class](https://github.com/EvanProgramming/OpenKyrozen/issues/234) - [V3-09: Standardize ToolResult, ToolError, and result rendering](https://github.com/EvanProgramming/OpenKyrozen/issues/235) - [V3-10: Upgrade receipts with call identity, task identity, and verified effects](https://github.com/EvanProgramming/OpenKyrozen/issues/236) - [V3-11: Add bounded tool outputs and retrievable artifacts](https://github.com/EvanProgramming/OpenKyrozen/issues/237) - [V3-12: Introduce the canonical native AgentEngine](https://github.com/EvanProgramming/OpenKyrozen/issues/238) - [V3-13: Execute multiple tool calls with safe read parallelism and mutation ordering](https://github.com/EvanProgramming/OpenKyrozen/issues/239) - [V3-14: Separate turn completion from evidence-backed plan completion](https://github.com/EvanProgramming/OpenKyrozen/issues/240) - [V3-15: Define mutable Working Plans, task lifecycle, and complexity rules](https://github.com/EvanProgramming/OpenKyrozen/issues/241) - [V3-16: Implement atomic plan edits, ordering, dependencies, and validation](https://github.com/EvanProgramming/OpenKyrozen/issues/242) - [V3-17: Add split, merge, replace, block, unblock, and supersession operations](https://github.com/EvanProgramming/OpenKyrozen/issues/243) - [V3-18: Persist Working Plan revisions, rationale, and recovery history](https://github.com/EvanProgramming/OpenKyrozen/issues/244) - [V3-19: Preserve Plan Mode with versioned, user-approved Strategic Plans](https://github.com/EvanProgramming/OpenKyrozen/issues/245) - [V3-20: Require reapproval for material Strategic Plan revisions](https://github.com/EvanProgramming/OpenKyrozen/issues/246) - [V3-21: Maintain canonical conversation history and stable context prefixes](https://github.com/EvanProgramming/OpenKyrozen/issues/247) - [V3-22: Compact structured context without orphaning calls or losing active plans](https://github.com/EvanProgramming/OpenKyrozen/issues/248) - [V3-23: Reduce the core prompt and unify protocol semantics across profiles](https://github.com/EvanProgramming/OpenKyrozen/issues/249) - [V3-24: Move specialized workflows into versioned skills frozen per turn](https://github.com/EvanProgramming/OpenKyrozen/issues/250) - [V3-25: Consolidate RoutingDecision and keep Jev/System One advisory](https://github.com/EvanProgramming/OpenKyrozen/issues/251) - [V3-26: Bound memory retrieval once per turn and preserve explicit search](https://github.com/EvanProgramming/OpenKyrozen/issues/252) - [V3-27: Move learning off the foreground and gate promotion on evidence](https://github.com/EvanProgramming/OpenKyrozen/issues/253) - [V3-28: Run subagents through AgentEngine with scoped authority and risk-based review](https://github.com/EvanProgramming/OpenKyrozen/issues/254) - [V3-29: Unify typed runtime events for turns, models, tools, plans, approvals, and usage](https://github.com/EvanProgramming/OpenKyrozen/issues/255) - [V3-30: Render live plan revisions and verified status in TUI and Web](https://github.com/EvanProgramming/OpenKyrozen/issues/256) - [V3-31: Make tool retry and mutation recovery typed and fail-closed](https://github.com/EvanProgramming/OpenKyrozen/issues/257) - [V3-32: Propagate turn cancellation to providers, tools, processes, and subagents](https://github.com/EvanProgramming/OpenKyrozen/issues/258) - [V3-33: Migrate file tools and add stale-safe typed patch editing](https://github.com/EvanProgramming/OpenKyrozen/issues/259) - [V3-34: Add typed shell execution and nonblocking process lifecycle handles](https://github.com/EvanProgramming/OpenKyrozen/issues/260) - [V3-35: Preserve capability gates, structured approvals, and narrowing permissions](https://github.com/EvanProgramming/OpenKyrozen/issues/261) - [V3-36: Add practical OS-level sandbox enforcement](https://github.com/EvanProgramming/OpenKyrozen/issues/262) - [V3-37: Remove textual dynamic tools and secure any retained typed registration](https://github.com/EvanProgramming/OpenKyrozen/issues/263) - [V3-38: Version SQLite state and migrate plans, events, and approval history safely](https://github.com/EvanProgramming/OpenKyrozen/issues/264) - [V3-39: Isolate V2 protocols and string tools behind compatibility adapters](https://github.com/EvanProgramming/OpenKyrozen/issues/265) - [V3-40: Build matched V2/V3 task benchmarks with independent verification](https://github.com/EvanProgramming/OpenKyrozen/issues/266) - [V3-41: Evaluate dynamic replanning, scope safety, and plan churn](https://github.com/EvanProgramming/OpenKyrozen/issues/267) - [V3-42: Enforce V3 release gates and publish traceable acceptance evidence](https://github.com/EvanProgramming/OpenKyrozen/issues/268)
No due date•5/42 issues closed