diff --git a/Cargo.toml b/Cargo.toml
index d38fbe3..2e48c65 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,19 +4,11 @@ members = [
"crates/dirigent_protocol",
"crates/dirigent_core",
"crates/dirigent_tools",
- "crates/dirigent_fermata",
"crates/dirigent_auth",
"crates/dirigent_config",
"crates/dirigent_acp_api",
- "crates/dirigent_archivist",
- "crates/dirigent_process",
- "crates/dirigent_taskrunner",
- "crates/dirigent_anth",
"crates/dirigent_inspector",
- "crates/dirigent_matrix",
- "crates/dirigent_zed",
- "crates/dirigent_chatgpt",
- "crates/dirigent_codex",
+ "crates/dirigent_process",
"crates/opencode_client",
]
@@ -31,17 +23,9 @@ unused_assignments = "allow"
dirigent_protocol = { path = "crates/dirigent_protocol" }
dirigent_core = { path = "crates/dirigent_core" }
dirigent_tools = { path = "crates/dirigent_tools" }
-dirigent_fermata = { path = "crates/dirigent_fermata" }
dirigent_auth = { path = "crates/dirigent_auth" }
dirigent_config = { path = "crates/dirigent_config" }
dirigent_acp_api = { path = "crates/dirigent_acp_api" }
-dirigent_archivist = { path = "crates/dirigent_archivist" }
-dirigent_process = { path = "crates/dirigent_process" }
-dirigent_taskrunner = { path = "crates/dirigent_taskrunner" }
-dirigent_anth = { path = "crates/dirigent_anth" }
dirigent_inspector = { path = "crates/dirigent_inspector" }
-dirigent_matrix = { path = "crates/dirigent_matrix", default-features = true }
-dirigent_zed = { path = "crates/dirigent_zed" }
-dirigent_chatgpt = { path = "crates/dirigent_chatgpt" }
-dirigent_codex = { path = "crates/dirigent_codex" }
+dirigent_process = { path = "crates/dirigent_process" }
opencode_client = { path = "crates/opencode_client" }
diff --git a/README.md b/README.md
index b4eb225..2c97445 100644
--- a/README.md
+++ b/README.md
@@ -29,11 +29,10 @@ These tools are developed in this monorepo but distributed as independent reposi
**Layers top-to-bottom:**
-- **Standalone Tools** — installable from their own repositories; depend on foundation crates
-- **Orchestration** — multi-connector runtime, ACP server, task management, archival
-- **Foundation** — protocol types, tool sandbox, configuration, auth
-- **Integrations** — Matrix, Zed, and other external system connectors
-- **Parsers** — readers for third-party session formats (OpenCode, ChatGPT, Codex)
+- **Consumers** *(shadow)* — server assembly, web app, integrations — not in this repo
+- **Standalone Tools** — installable from their own repositories; depend on these crates
+- **Orchestration** — connector runtime, ACP server, introspection
+- **Foundation** — protocol types, tool sandbox, configuration, auth, process management
---
@@ -41,22 +40,14 @@ These tools are developed in this monorepo but distributed as independent reposi
| Crate | Maturity | Description |
|-------|----------|-------------|
-| `dirigent_protocol` | beta | ACP protocol types — messages, events, and RPC definitions |
| `dirigent_core` | beta | Multi-connector orchestration runtime |
-| `dirigent_tools` | concept | Tool sandbox and execution abstractions |
-| `dirigent_fermata` | production | Policy gate for AI coding agents (`.botignore` / `botignore.toml`) |
-| `dirigent_auth` | concept | User authorization model |
-| `dirigent_config` | beta | Configuration management |
+| `dirigent_protocol` | beta | ACP protocol types — messages, events, and RPC definitions |
| `dirigent_acp_api` | beta | ACP server for incoming agent connections |
-| `dirigent_archivist` | production | Event-driven session archival |
+| `dirigent_inspector` | concept | Runtime introspection tree |
+| `dirigent_config` | beta | Configuration management |
+| `dirigent_auth` | concept | User authorization model |
| `dirigent_process` | beta | Child process management |
-| `dirigent_taskrunner` | beta | Background task runner |
-| `dirigent_anth` | production | Claude Code JSONL session parser |
-| `dirigent_inspector` | concept | Session inspection tools |
-| `dirigent_matrix` | concept | Matrix integration for session sharing |
-| `dirigent_zed` | concept | Zed editor integration |
-| `dirigent_chatgpt` | beta | ChatGPT `conversations.json` parser |
-| `dirigent_codex` | beta | OpenAI Codex session parser |
+| `dirigent_tools` | concept | Tool sandbox and execution abstractions |
| `opencode_client` | beta | OpenCode.ai HTTP client |
---
diff --git a/architecture.svg b/architecture.svg
index 55bbb32..8c48646 100644
--- a/architecture.svg
+++ b/architecture.svg
@@ -1,86 +1,82 @@
-