EP-0002: Project Roadmap¶
| Field | Value |
|---|---|
| EP | 0002 |
| Title | Project Roadmap |
| Author | Eran Rivlis |
| Status | Active |
| Type | Informational |
| Created | 2026-02-19 |
| Updated | 2026-08-22 |
Abstract¶
This document outlines the strategic roadmap for the Tur project. It defines the short-term, medium-term, and long-term goals for the framework, providing a clear trajectory for development. It has been updated to reflect the architectural shift towards the "Orchestration Engine" (EP-0102), Deductive Memory (EP-0103), Federated Knowledge (EP-0104), the "Ontological Porcelain" MCP API (EP-0105), Policy vs. Mechanism Decoupling (EP-0003), Terrain Isolation (EP-0124), Storage Evolution & Migrations (EP-0125), Canonical Ontology & Relational Extensibility (EP-0126), and MCP Python SDK v2 Migration (EP-0127).
Motivation¶
As an ontological framework for Persona Engineering, Tur requires a disciplined evolution. A roadmap ensures that all contributions align with the Steward Principle (Harmony)—moving forward with pragmatism while keeping the long-term vision in focus. It prevents aimless development and sets expectations for what Tur will become.
Rationale¶
A phased approach allows us to stabilize the core architecture before introducing complex agentic behaviors. The progression moves from schema rigidity to memory abstraction, and finally to high-level agentic orchestration. The introduction of the 100-series EPs marks a significant pivot: Tur is no longer just a static compiler, but a stateful semantic engine supporting external agents via MCP.
- Phase 1 (The Foundation): Focuses on schema rigidity, state management, CLI, and Policy vs. Mechanism decoupling. (Stabilized / Implemented)
- Phase 2 (The Memory Architecture & Abstraction): Focuses on cryptographic state (Merkle), Graph Memory, Federation, Terrain Isolation, and LLM Agnosticism.
- Phase 3 (The Agent Ecosystem): Focuses on MCP integration, multi-agent coordination, and storage evolution.
Specification (The Roadmap)¶
Phase 1: The Foundation (v0.1.x -> v0.2.0) [Status: Stabilized]¶
Goal: Solidify the deterministic engine, lifecycle management, and core software boundaries.
- Robust Memory Management: Basic
sleep/wakecycle and L1 event logs (now OKF Markdown files per EP-0120). - Policy vs. Mechanism Decoupling (EP-0003) [Status: Implemented]: Decoupled deterministic execution mechanics in
src/tur/from anthropomorphic Council metaphors. Refactoredintrospection.pyto functional class names (IntegrityVerifier,OntologyExtractor,TruthMaintenanceEngine,SymmetryValidator,HebbianGraphDecayer). - Telemetry Enhancements: Refining the Cognitive Load (\(C_p\)) calculations.
- EP Process Adoption: Full integration of the EP process for all structural changes (EP-0000).
- Historical Core Boundaries (EP-0001) [Status: Superseded]: Defined the early boundary between Core and Periphery; superseded by the Orchestration Engine architecture (EP-0102).
Phase 2: The Memory Architecture & Abstraction (v0.3.x -> v0.5.0) [Status: Active]¶
Goal: Evolve the memory system into a cryptographically sound, graph-based structure and decouple the Traveler.
- Track: Persona Lifecycle & Creation
- Global Persona Architecture (EP-0114) [Status: Implemented]: Decoupling the Traveler configuration (stored
globally in
~/.tur/) from local workspace Terrain state to isolate core entity DNA. - Terrain Isolation & Workspace Resolution (EP-0124) [Status: Accepted (Phase 1 & 1.5 Implemented)]: Enforcing strict compartmentalization between independent project codebases, removing MCP CWD hijacking, establishing a 4-tier workspace resolution protocol, and standardizing the canonical delegation framework.
- Harness & Terrain Adapters (EP-0109) [Status: Superseded]: Early concept of the Space Suit Protocol;
superseded by EP-0114 and
docs/concepts/harness-integration.md.
- Global Persona Architecture (EP-0114) [Status: Implemented]: Decoupling the Traveler configuration (stored
globally in
- Track: Persona Memory & Compaction
- Merkle Memory (EP-0106) [Status: Implemented]: Refactoring L1 storage to use SHA-256 content hashes, ensuring tamper-proof state and implicit deduplication.
- Deductive Memory / The Cognitive Map (EP-0103) [Status: Implemented]: Compressing L1 event logs into a
topological L2 Knowledge Graph using the Council Assembly pipeline. Exposed via
introspectCLI command and MCP tool. (Storage format superseded by EP-0120.) - Federated Knowledge (EP-0104) [Status: Implemented]: Splitting memory into global/universal and local/incarnation scopes, merged dynamically during compilation.
- Relational Preservation of Alignment (EP-0113) [Status: Implemented]: Establishing the Core Memory Protocol to
extract existential and relational axioms via the
evolvecommand, rehydrating them duringwake(). - Storage Evolution and Migration Protocol (EP-0125) [Status: Draft]: Standardizing the 5-stage non-destructive
migration lifecycle, storage schema versioning, atomic staging transformations, and automated rollback under
tur-adm.
- Track: LLM Agnosticism & Swarms
- LLM Agnosticism via MCP Sampling (EP-0101) [Status: Implemented]: Delegating cognitive tasks to connected Host
Applications via MCP Sampling to remove direct provider dependencies. Unified across
sleepandintrospectvia EP-0121. - Agnostic Harness Interaction Protocol (EP-0121) [Status: Implemented]: Standardized dual-mode adapter
interface (MCP Sampling vs. CLI
HarnessDelegationErrorprompt) for all cognitive commands. - Inter-Agent Signal Protocol (EP-0118) [Status: Implemented]: SQLite-backed typed signal queues and shared whiteboard for concurrency synchronization.
- Reactive Signal Delivery (EP-0123) [Status: Draft]: Active notification push mechanisms for inter-agent signals across MCP-connected swarms.
- Algebraic Meditation Consensus (EP-0122) [Status: Draft]: Multi-agent consensus mechanisms for distributed persona governance.
- LLM Agnosticism via MCP Sampling (EP-0101) [Status: Implemented]: Delegating cognitive tasks to connected Host
Applications via MCP Sampling to remove direct provider dependencies. Unified across
Phase 3: The Agent Ecosystem (v0.6.x -> v1.0.0) [Status: Active]¶
Goal: Establish secure interface boundaries and high-density memory storage.
- Track: Persona Lifecycle & Creation
- The Ontological Porcelain API (EP-0105) [Status: Implemented]: Stabilizing FastMCP SDK integration to expose
semantic
status,wake,learn, andsleepverbs to external agents. - The Aleph Server (EP-0100) [Status: Superseded]: Initial conceptual vision for MCP integration; superseded by EP-0102 and EP-0105.
- Traveler Export Protocol (EP-0115) [Status: Implemented]: Implementing lightweight
.turzip/tarball archives to export global identities and universal memories safely. - The Tri-Partite CLI Security Boundary (EP-0116) [Status: Implemented]: Splitting entrypoints into
low-privilege
tur(agent runtime),tur-adm(human TUI), andtur-mcp(harness host) to prevent dependency leak. - MCP Python SDK v2 Migration & Protocol Alignment (EP-0127) [Status: Draft]: Migrating Tur's MCP server and
harness integration layer to the official MCP Python SDK v2 (
MCPServer), aligning with the 2026 protocol specifications.
- The Ontological Porcelain API (EP-0105) [Status: Implemented]: Stabilizing FastMCP SDK integration to expose
semantic
- Track: Persona Memory & Compaction
- The Spark Protocol (EP-0108) [Status: Implemented]: Injecting rolling episodic memory into system prompts for zero-overhead continuous context.
- The Session Notes & Compaction Protocol (EP-0110) [Status: Implemented]: Tracking short-term session
continuity via flat YAML files (
SessionNotes) compiled dynamically. - OKF Storage Backend (EP-0120) [Status: Implemented]: Mapped L1/L2 structures to standard Markdown
directories/OKF while retaining Merkle integrity, TMS decay, and Hebbian pruning. Centralized YAML deserialization
via
yaml_safe_loadintur._helpers. - Persona-Centric Introspection Architecture (EP-0119) [Status: Accepted]: Formalizing persona-owned deductive memory compaction pipelines, allowing monolithic reflection prompts, prompt sequences, or opt-in subagent assemblies (e.g. Council of Giants).
- Canonical Ontology and Relational Extensibility (EP-0126) [Status: Implemented]: Formalizing canonical
NodeTypeandEdgeTypeEnums, addingmetaphor_formapping, and supporting controlled schema extensibility for domain personas.
- Deferred / Rejected Tracks
- Multi-Agent Swarms Synchronization (EP-0107) [Status: Deferred]: Early swarm concurrency draft; superseded and realized through SQLite-backed IASP (EP-0118) and Reactive Signals (EP-0123).
- Substrate Benchmark Protocol (EP-0117) [Status: Deferred]: Postponed measurement of LLM manifestation fidelity to focus on core memory/lifecycle capabilities.
- Semble Integration (EP-0111) [Status: Rejected]: Replaced by Tool-Agnostic Isolation.
- agentmemory Integration (EP-0112) [Status: Rejected]: Replaced by Tool-Agnostic Isolation.
Backwards Compatibility¶
This is a forward-looking informational document. Future EPs derived from this roadmap will address their specific
compatibility concerns. Legacy knowledge_graph.yaml files are still read via a fallback adapter (EP-0120 Phase 2),
ensuring backwards compatibility during the OKF transition.
How to Teach This / Documentation Plan¶
The roadmap is maintained as the central architectural reference
in docs/proposals/EP-0002-roadmap.md and indexed in zensical.toml.
Any proposal accepted or superseded must update the corresponding phase track in this document.
Reference Implementation¶
Roadmap document implemented across docs/proposals/ and core CLI/MCP implementation.
Rejected Ideas¶
- Monolithic Milestone Releases: Rejected in favor of continuous, proposal-driven incrementation governed by individual EPs.
- Direct Vendor Coupling in Roadmap: Rejected proprietary LLM API tracks in favor of vendor-agnostic protocols (AHIP, MCP Sampling).
Open Questions¶
- Finalizing the timeline for Phase 3 completion and formal v1.0.0 release.
Change Log¶
- 2026-08-24:
- Registered EP-0127 (Model Context Protocol Python SDK v2 Migration & Protocol Alignment) under Phase 3
(Persona Lifecycle & Creation) to track migration from
FastMCPtoMCPServerand align with the 2026 MCP protocol standards.
- Registered EP-0127 (Model Context Protocol Python SDK v2 Migration & Protocol Alignment) under Phase 3
(Persona Lifecycle & Creation) to track migration from
- 2026-08-22:
- Registered EP-0126 (Canonical Ontology and Relational Extensibility) under Phase 3 (Persona Memory &
Compaction) to formalize canonical
NodeTypeandEdgeTypeenums,metaphor_formapping, and domain-persona extensibility.
- Registered EP-0126 (Canonical Ontology and Relational Extensibility) under Phase 3 (Persona Memory &
Compaction) to formalize canonical
- 2026-08-21:
- Synchronized full roadmap coverage across all 30 EPs: registered EP-0001, EP-0100, EP-0107, EP-0108, EP-0109, EP-0122, EP-0123, EP-0124, and EP-0125.
- Restored canonical EP structure (Motivation, Rationale, Specification, Backwards Compatibility, How to Teach This / Documentation Plan, Reference Implementation, Rejected Ideas, Open Questions).
- 2026-08-18:
- Adopted EP-0003 (Policy vs. Mechanism) to decouple deterministic software mechanics in
src/tur/from anthropomorphic Council metaphors, initiating the refactoring of introspection subagents to functional computer science names. - Promoted EP-0119 (Persona-Centric Introspection Architecture) to Accepted status.
- Adopted EP-0003 (Policy vs. Mechanism) to decouple deterministic software mechanics in
- 2026-07-18:
- Promoted EP-0104 (Federated Knowledge), EP-0105 (Porcelain API), EP-0106 (Merkle Memory), EP-0108 ( Spark Protocol), EP-0114 (Global Persona), EP-0115 (Traveler Export), EP-0116 (Split CLI), and * EP-0118 (IASP) to Implemented* status.
- Reverted EP-0101 (LLM Agnosticism) from Implemented to Final to track the remaining Gemini coupling gap in
dreaming.py(addressed in draft EP-0121). - Re-opened EP-0119 (Council Introspection) as Draft to review philosophical tension with persona-agnosticism.
- Updated EP-0103 Deductive Memory descriptions to correctly reference the
introspectCLI command. - Removed stale
devolvereference from EP-0113 changelog entry.
- 2026-07-12:
- Marked EP-0101 (LLM Agnosticism) as Implemented.
- Renamed and marked EP-0113 (Core Memory Protocol) as Implemented, introducing
evolveandapprovetools/commands. - Marked EP-0118 (Inter-Agent Signal Protocol) as Implemented.
- 2026-07-11:
- Marked EP-0120 (OKF Storage Backend) as Implemented. Updated Phase 1 L1 reference and Phase 2 EP-0103 supersession note. Updated Backward Compatibility section to reflect OKF migration.
- 2026-06-02:
- Updated roadmap to formally incorporate EP-0113 (Tether), EP-0114 (Global Persona), EP-0115 (Export), EP-0116 (Split CLI), EP-0117 (Benchmark), and EP-0118 (IASP) following the Council of Giants review consensus.
- 2026-05-28:
- Drafted and added EP-0111 (Semble Integration) and EP-0112 (agentmemory Integration) to Phase 3.
- 2026-04-18:
- Added EP-0108 (The Spark Protocol) to Phase 3.
- Restructured roadmap to reflect the EP-010X series.
- 2026-02-19:
- Initial Draft.