Docs / RFC Learn
Accepted RFCs
Accepted RFCs, split into fully implemented and partially implemented.
Implemented (137)
| RFC | Title | Status |
|---|---|---|
| 0001 | Compiler Core Architecture | Accepted |
| 0002 | Artifact System and Content-Addressing | Accepted |
| 0003 | Knowledge Intermediate Representation (KIR) | Accepted |
| 0004 | Semantic Knowledge Ledger | Accepted (retroactively documented) |
| 0005 | Knowledge Runtime | Accepted |
| 0006 | Observation SDK and Connector Contract | Accepted |
| 0007 | Identity Resolution | Accepted |
| 0008 | LLM Policy: Determinism, Caching, Model Pinning | Accepted |
| 0009 | AI Runtime | Accepted |
| 0010 | Enterprise Knowledge Language (EKL) | Accepted |
| 0011 | Optimizer (Phase 13) | Accepted |
| 0012 | Phase 14 Connector Scaffolding (SAP, Salesforce, Oracle, Fabric, Snowflake) | Accepted |
| 0013 | MCP Server (ekos mcp serve) |
Accepted |
| 0014 | Content Indexing & Ranked Search | Accepted |
| 0015 | Compact Storage | Accepted |
| 0016 | EKOS Fact-Segment Engine | Accepted (2026-07-17; reviewed against RFC 0001–0015 invariants |
| 0017 | Crypto Connector (DeFi Sentinel Ingestion) | Accepted |
| 0018 | Multi-hop Dependency & Impact Reasoning | Accepted |
| 0019 | Dependency-Fact Extraction + Symbol Harvesting | Accepted |
| 0020 | GitHub Issues/PRs Connector (Proof-of-Concept) | Accepted |
| 0021 | Local LLM Provider (Ollama) | Accepted |
| 0022 | Confluence Connector (Proof-of-Concept) | Accepted |
| 0023 | Local Document Connector (PDF / DOCX, text + tables + image OCR) | Accepted |
| 0024 | Document Section Indexing | Accepted |
| 0025 | Additional Document Formats (Text/Markdown, HTML, Email) | Accepted |
| 0026 | LLM Document-Semantics Extraction Pass | Accepted |
| 0027 | Unified Transformation Semantics | Accepted |
| 0028 | Transformation IR MCP Tools | Accepted |
| 0029 | Cross-System Identity Resolution | Accepted |
| 0030 | Marketing Agent v1 (Automatic X Release Announcements) | Accepted |
| 0031 | Pluggable SQL Dialect Parsers | Accepted |
| 0032 | DAO Treasury Compliance: Payment↔Approval Matching | Accepted |
| 0035 | Generated Documentation from the Compiled Ledger | Accepted |
| 0039 | Phase 1: Close SQL/Pentaho Gaps (RFC 0038 Phase 1) | Accepted |
| 0042 | Production-Grade Curated Documentation (Program Entities, Crate Topology, CI/CD) | Accepted |
| 0043 | Global Secrets/PII Redaction | Accepted |
| 0045 | Hosted Demo Server (read-only, two-repo MVP) | Accepted |
| 0046 | OpenAI LLM Provider | Accepted |
| 0047 | Confidence-Scored Claims & Temporal Validity (Graph Layer) | Accepted |
| 0048 | World Model (a read-only projection, not new storage) | Accepted |
| 0049 | Agent Model (definitions, beliefs, knowledge, observation) | Accepted |
| 0050 | Decision Engine, Action System, Simulation Engine | Accepted |
| 0051 | Scenario Definition | Accepted |
| 0052 | Conflict Resolution | Accepted |
| 0053 | Virtual Social Environment | Accepted |
| 0054 | Event Store (closing Phase 12) and Simulation Replay (Phase 13) | Accepted |
| 0055 | world.sources Document Ingestion |
Accepted |
| 0056 | ClickHouse Connector: Compiled Metadata + Live NL-to-SQL Query Engine | Accepted |
| 0057 | ClickHouse Dialect: Preprocess CODEC(...) Before Parsing |
Accepted |
| 0058 | ClickHouse Dialect: Preprocess INDEX/PARTITION BY/SAMPLE BY/SETTINGS/CREATE DICTIONARY |
Accepted |
| 0059 | Postgres Dialect: Preprocess CREATE/ALTER SEQUENCE, UNLOGGED, NOT VALID |
Accepted |
| 0060 | Identity Resolution: Raise the Default Merge Threshold, Strip Table Schema Qualifiers | Accepted |
| 0061 | AI Runtime: Extract Search Keywords From Natural-Language Questions | Accepted |
| 0062 | GitHub Connector: Live Verification + Real Cross-System Chain | Accepted |
| 0063 | Extend Identity Review to Same-Source Merges | Accepted |
| 0067 | Architecture Reasoning, Evaluation, and the MVP Investigation Loop | Accepted |
| 0069 | System Context View + Real Documentation Drift | Accepted |
| 0070 | Component View + Technology Inventory | Accepted |
| 0071 | Architecture Summary + Runtime View | Accepted |
| 0072 | Deterministic DependsOn Relationship Ids |
Accepted |
| 0073 | System Context SVG Artifact | Accepted |
| 0074 | Data Architecture View | Accepted |
| 0075 | Data Architecture Cross-Referencing: Table↔TransformNode Links, Data Domains | Accepted |
| 0076 | Real-Project Testing: Six Findings, Four Fixes | Accepted |
| 0077 | ekos build's Fingerprint Cache vs. a Cleared Ledger |
Accepted |
| 0078 | Version-Pinned Internal Dependencies No Longer Fabricate Duplicate Technologies | Accepted |
| 0079 | Multi-Project Analyzer Id Collisions | Accepted |
| 0081 | Real Elixir Decomposition (elixir_analyzer.rs) |
Accepted |
| 0082 | package.json Dependency Extraction (package_json_analyzer.rs) |
Accepted |
| 0083 | Real System Decomposition View (Backend/Frontend/Database) | Accepted |
| 0084 | Diagram-Quality Fixes (Row-Wrapping, Crate Topology SVG, Honest Component View) | Accepted |
| 0085 | Real JavaScript/TypeScript Decomposition (javascript_analyzer.rs) |
Accepted |
| 0086 | Real Backend → Database Cross-Tier Edges (Ecto Repo Adapters) | Accepted |
| 0087 | Real Doc-Comment Extraction (Rust/Python/Elixir/JS-TS) | Accepted |
| 0088 | LLM-Backed Compile-Time Descriptions (Modules, Subsystems, and Symbols) | Accepted |
| 0089 | Real "Defined in" File Location on Symbol/Module Entity Pages | Accepted |
| 0090 | Solution Architect Report (--layout solution-architect) |
Accepted |
| 0091 | SQLAlchemy ORM Model Recognition (Python) | Accepted |
| 0092 | Class Inheritance (RelationshipKind::Extends), Python v1 |
Accepted |
| 0093 | Technology/JsModule cross-kind conflict false positive |
Accepted |
| 0094 | Custom("Risk") KIR kind: Observed Concentration Risk, v1 |
Accepted |
| 0095 | Architecture confidence in docs generate's Executive Summary |
Accepted |
| 0096 | EKL: AS OF <timestamp> and COUNT/GROUP BY aggregation |
Accepted |
| 0097 | Read-only FactLedger open, and a safe ekos mcp serve store cache |
Accepted |
| 0098 | ekos ask streaming (CLI path) |
Accepted |
| 0099 | Multi-turn conversation history in ekos ask |
Accepted |
| 0100 | Search indexes ai_overview/ai_usage (RFC F, redesigned) |
Accepted |
| 0101 | Structural search boost for memory/-path content (RFC E) |
Accepted |
| 0102 | render_graph_svg wiring follow-ons (RFC 0068 §61) |
Accepted |
| 0103 | Self-healing SearchIndex schema migration |
Accepted |
| 0104 | Storage Architecture Phase 1: Concurrency | Accepted |
| 0105 | Storage Architecture Phase 2: WAL Recognition + Repair Tool | Accepted |
| 0106 | Storage Architecture Phase 3: Version-Chain Checkpoints | Accepted |
| 0107 | MCP Exposure of Architecture Query Tools (RFC 0068 §62 Phase 2) | Accepted |
| 0108 | Architecture Diff (RFC 0068 §55) | Accepted |
| 0109 | Architecture Claim Human Review (RFC 0068 §62 Phase 2) | Accepted |
| 0112 | Lock-Free Snapshot Reads for FactLedger (WAL-Style Read/Write Isolation) | Accepted |
| 0113 | Storage Phase B: Distributed Mode Implementation | Accepted |
| 0114 | Query Usage Log + Heuristic Result Caching (Storage Plan Phase 5 groundwork) | Accepted (per user direction |
| 0115 | MCP over TCP | Accepted (per user direction |
| 0116 | Top-level ekos status CLI alias |
Accepted (per user direction |
| 0118 | Compiled-Knowledge Query Engine: SEARCH → QUERY → REASON | Accepted |
| 0119 | The retrieval seam: KnowledgeStore::retrieve |
Accepted |
| 0120 | Rank fusion + the exact-name signal | Accepted |
| 0121 | Query understanding: entity resolution + intent | Accepted |
| 0122 | The QUERY surface: fact lookup + named graph operations | Accepted |
| 0123 | REASON: the Query Plan IR, rules planner, and typed Evidence Set | Accepted |
| 0124 | Phase 5 of RFC 0118: the surface — ekos ask on REASON, MCP ekos_query / ekos_retrieve, EKL SEMANTIC |
Accepted |
| 0125 | Phase 6 of RFC 0118: the SEARCH vector arm | Accepted |
| 0126 | Phase 7 of RFC 0118: retrieval eval harness + per-arm telemetry | Accepted |
| 0127 | Web Console: a browser surface over a compiled workspace | Accepted (2026-09-02) |
| 0128 | Web Console Phase 0 (rest of): TCP auth, Python MCP client, web/ skeleton |
Accepted |
| 0129 | Web Console Phase 1: shell + statistics | Accepted |
| 0130 | Web Console Phase 2: ekos.toml configuration UX |
Accepted |
| 0131 | Web Console Phase 3: command runner, job runner, OIDC auth | Accepted |
| 0132 | Web Console Phase 4: scheduled runs | Accepted |
| 0133 | Web Console Phase 5: graph view (LOD 0/1) | Accepted |
| 0134 | Web Console Phase 6: graph time-travel (timelapse slider) | Accepted |
| 0135 | Core provenance & determinism foundations | Accepted |
| 0136 | Web Console Phase 6: Graph v2 (neighbourhood isolation, impact mode, server-side layout, export) | Accepted |
| 0138 | ekos eval: end-to-end agent/answer evaluation harness |
Accepted |
| 0139 | Answer quality: attribution, a fair ruler, and the three defect layers | Accepted |
| 0140 | Source-grounded retrieval: precise spans, and reading the source on demand | Accepted |
| 0141 | What entities and edges should carry | Accepted |
| 0142 | Telling the user what ekos commit is doing |
Accepted |
| 0143 | MCP over Streamable HTTP | Accepted (per user direction |
| 0144 | Document structure, section attributes, and deterministic doc links | Accepted (per user direction, 2026-09-15 |
| 0145 | OpenAI-compatible endpoints and an explicit Ollama context window | Accepted (per user direction, 2026-09-15 |
| 0146 | PostgreSQL dialect coverage for hand-written schemas | Accepted |
| 0147 | Perl Connector and Structural Analyzer | Accepted |
| 0148 | .NET & Java binary recovery, and LLM business-logic reconstruction | Accepted |
| 0149 | Extension seam: out-of-tree connectors and the private binary decompiler | Accepted |
| 0150 | Statement-level .NET recovery, and assisted migration to Python | Accepted |
| 0151 | Agent Session Memory | Accepted, all phases implemented 2026-09-21 (devlog_197) |
| 0152 | First-Run Self-Verification: Workspace Detection and Coverage Reporting | Accepted |
| 0153 | Release Engineering and Binary Distribution | Accepted |
| 0168 | Fact-index point lookups: skip runs that cannot match, and stop decoding what is thrown away | Accepted (2026-09-28, maintainer) |
Accepted, with open scope (11)
Only the RFCs that were re-checked on 2026-09-19 carry a "verified against the code" note; the rest of the Accepted list is as previously labelled. These are accepted designs whose own status line names work that has not been built, is blocked, or was deferred. The status text is shown in full.
| RFC | Title | Status |
|---|---|---|
| 0036 | Pentaho → dbt Model Export | Accepted — implemented (verified against the code 2026-09-19); dbt adapter targeting, tests: emission and materialization choices remain open questions |
| 0037 | Curated Documentation Set (Architecture/API/README/Sequence Diagrams) | Accepted — implemented (verified against the code 2026-09-19); HTML output for the curated layout is deferred |
| 0038 | Code Knowledge Expansion Roadmap | Accepted — roadmap; Phases 1–2 implemented (RFC 0039, RFC 0040), Phases 3–6 (Jupyter notebooks, Databricks connector, ADF connector, generalized parameterization) not started (verified against the code 2026-09-19) |
| 0040 | Phase 2: Python/PySpark Analyzer (RFC 0038 Phase 2) | Accepted — implemented (verified against the code 2026-09-19); .ipynb support and interprocedural tracing are deferred |
| 0041 | Rust Source Analyzer (real symbols + import graph + real Calls edges) | Accepted — implemented (verified against the code 2026-09-19); cross-file/crate call resolution is deferred |
| 0044 | Hierarchical Knowledge Rollups (+ a prerequisite object-identity fix) | Accepted — implemented (verified against the code 2026-09-19); per-sub-project curated docs, LLM prose per rollup and an ekos_summarize tool are deferred |
| 0065 | EKOS Architecture Knowledge Model & Iterative Intelligence Loop | Accepted — partially implemented: Phases 1–3 (crate topology, LLM role classification, evaluation) shipped; the wider build-out is open (verified against the code 2026-09-19) |
| 0066 | EKOS Architecture Agent State Machine & Investigation Orchestrator | Accepted — partially implemented: the MVP investigation loop shipped; the rest is open (verified against the code 2026-09-19) |
| 0068 | EKOS Architecture Documentation Standard & Deliverable Model | Accepted — partially implemented: the first slice of the documentation standard shipped (crate topology, one container view, role classification); Terraform/Kubernetes/OpenAPI extractors, deployment/security/quality views, continuous drift and ADR generation a |
| 0080 | Storage Architecture Plan: Six Gaps, Grounded and Prioritized | Accepted — Phases 1–3 of 6 implemented; Phase 4 (retention) is blocked on an unresolved append-only-invariant decision; Phase 5 (materialized views) is not started; Phase 6 (distribution) was superseded by RFC 0111/0113 (planning RFC — no implementation in thi |
| 0111 | Partitioned, Tiered, and Distributed Fact-Segment Storage | Accepted (Phase A implemented, Phase B v1 feature-complete via RFC 0113; several Open Questions remain — verified against the code 2026-09-19) — merges and supersedes RFC 0034 and RFC 0110 (below). 5 Open Questions |