From bf5a79d931d27b99f39d593d801ab1c24571774e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gabor=20K=C3=B6rber?=
Date: Sat, 9 May 2026 19:52:44 +0200
Subject: [PATCH] sync from monorepo @ ffee08f2
---
Cargo.toml | 20 +-
README.md | 27 +-
architecture.svg | 140 +-
crates/dirigent_anth/CLAUDE.md | 148 -
crates/dirigent_anth/Cargo.toml | 37 -
crates/dirigent_anth/src/anth_usage.rs | 331 ---
crates/dirigent_anth/src/bin/anth.rs | 252 --
crates/dirigent_anth/src/bin/anth_usage.rs | 192 --
crates/dirigent_anth/src/claude_grab.rs | 157 --
crates/dirigent_anth/src/correlation.rs | 107 -
crates/dirigent_anth/src/dedup.rs | 116 -
crates/dirigent_anth/src/discovery.rs | 342 ---
crates/dirigent_anth/src/error.rs | 19 -
crates/dirigent_anth/src/lib.rs | 52 -
crates/dirigent_anth/src/noise.rs | 72 -
crates/dirigent_anth/src/parser.rs | 50 -
crates/dirigent_anth/src/subagent.rs | 215 --
crates/dirigent_anth/src/tree.rs | 171 --
crates/dirigent_anth/src/types.rs | 847 ------
crates/dirigent_anth/src/util.rs | 70 -
.../tests/fixtures/branching_tree.jsonl | 6 -
.../tests/fixtures/minimal_session.jsonl | 6 -
.../tests/fixtures/noise_patterns.jsonl | 9 -
.../tests/fixtures/streaming_dedup.jsonl | 6 -
.../tests/fixtures/subagent/parent.jsonl | 4 -
.../parent/subagents/agent-abc123.jsonl | 2 -
.../parent/subagents/agent-abc123.meta.json | 1 -
.../tests/fixtures/tool_correlation.jsonl | 6 -
.../dirigent_anth/tests/integration_tests.rs | 294 --
crates/dirigent_anth/tests/usage_parse.rs | 101 -
crates/dirigent_archivist/CLAUDE.md | 761 ------
crates/dirigent_archivist/Cargo.toml | 69 -
crates/dirigent_archivist/README.md | 338 ---
.../examples/basic_usage.rs | 198 --
.../dirigent_archivist/examples/demo_types.rs | 156 --
.../examples/event_handling.rs | 277 --
.../examples/file_storage.rs | 214 --
.../examples/multi_backend.rs | 199 --
crates/dirigent_archivist/src/accumulator.rs | 923 -------
.../src/backend/capability.rs | 18 -
.../src/backend/contract.rs | 108 -
.../dirigent_archivist/src/backend/health.rs | 10 -
crates/dirigent_archivist/src/backend/mock.rs | 574 ----
crates/dirigent_archivist/src/backend/mod.rs | 20 -
.../dirigent_archivist/src/backend/traits.rs | 167 --
.../src/backends/jsonl/backend.rs | 624 -----
.../src/backends/jsonl/connectors.rs | 161 --
.../src/backends/jsonl/dag.rs | 69 -
.../src/backends/jsonl/mapping.rs | 179 --
.../src/backends/jsonl/meta.rs | 200 --
.../src/backends/jsonl/mod.rs | 12 -
crates/dirigent_archivist/src/backends/mod.rs | 5 -
crates/dirigent_archivist/src/backfill.rs | 558 ----
.../src/coordinator/admin.rs | 70 -
.../src/coordinator/archives.rs | 77 -
.../src/coordinator/boot.rs | 281 --
.../src/coordinator/connectors.rs | 285 --
.../src/coordinator/meta.rs | 526 ----
.../dirigent_archivist/src/coordinator/mod.rs | 231 --
.../src/coordinator/routing.rs | 136 -
.../src/coordinator/sessions.rs | 1470 ----------
.../src/coordinator/tests.rs | 195 --
.../src/coordinator/types.rs | 60 -
crates/dirigent_archivist/src/error.rs | 314 ---
crates/dirigent_archivist/src/events.rs | 2162 ---------------
crates/dirigent_archivist/src/import/mod.rs | 933 -------
.../dirigent_archivist/src/import/progress.rs | 117 -
.../dirigent_archivist/src/import/registry.rs | 93 -
.../src/import/sources/chatgpt.rs | 361 ---
.../src/import/sources/claude.rs | 1356 ---------
.../src/import/sources/codex.rs | 331 ---
.../src/import/sources/mod.rs | 7 -
.../src/import/trait_def.rs | 113 -
crates/dirigent_archivist/src/lib.rs | 45 -
.../dirigent_archivist/src/registry/cache.rs | 116 -
.../dirigent_archivist/src/registry/config.rs | 253 --
.../src/registry/factory.rs | 192 --
.../dirigent_archivist/src/registry/filter.rs | 187 --
.../dirigent_archivist/src/registry/health.rs | 72 -
crates/dirigent_archivist/src/registry/mod.rs | 22 -
.../src/registry/registration.rs | 181 --
.../dirigent_archivist/src/registry/writer.rs | 256 --
crates/dirigent_archivist/src/session.rs | 24 -
.../dirigent_archivist/src/storage/files.rs | 465 ----
crates/dirigent_archivist/src/storage/json.rs | 342 ---
crates/dirigent_archivist/src/storage/mod.rs | 118 -
.../dirigent_archivist/src/storage/ndjson.rs | 361 ---
.../dirigent_archivist/src/storage/paths.rs | 436 ---
crates/dirigent_archivist/src/storage/tsv.rs | 552 ----
crates/dirigent_archivist/src/types.rs | 1298 ---------
.../tests/archive_filter_test.rs | 334 ---
...abc12345-1234-1234-1234-abcdef123456.jsonl | 2 -
.../tests/import_claude_idempotency_test.rs | 153 --
.../tests/import_progress_test.rs | 89 -
.../tests/integration_tests.rs | 2414 -----------------
.../tests/list_sessions_paged_test.rs | 364 ---
.../tests/multi_backend_boot_test.rs | 130 -
.../tests/multi_backend_capability_test.rs | 76 -
.../tests/multi_backend_cross_test.rs | 121 -
.../tests/multi_backend_fanout_test.rs | 124 -
.../tests/multi_backend_health_test.rs | 129 -
.../tests/multi_backend_routing_test.rs | 102 -
.../tests/multi_backend_writer_test.rs | 252 --
.../tests/pagination_test.rs | 142 -
crates/dirigent_chatgpt/CLAUDE.md | 32 -
crates/dirigent_chatgpt/Cargo.toml | 13 -
crates/dirigent_chatgpt/src/lib.rs | 7 -
crates/dirigent_chatgpt/src/parser.rs | 349 ---
crates/dirigent_chatgpt/src/types.rs | 31 -
.../tests/fixtures/minimal.json | 31 -
crates/dirigent_codex/CLAUDE.md | 30 -
crates/dirigent_codex/Cargo.toml | 14 -
crates/dirigent_codex/src/lib.rs | 14 -
crates/dirigent_codex/src/parser.rs | 274 --
crates/dirigent_codex/src/types.rs | 32 -
crates/dirigent_core/Cargo.toml | 19 +-
crates/dirigent_core/src/config.rs | 27 +-
crates/dirigent_core/src/hooks.rs | 56 +
crates/dirigent_core/src/lib.rs | 8 +-
crates/dirigent_core/src/runtime/mod.rs | 985 +------
.../src/runtime/zed_detection.rs | 589 ----
crates/dirigent_core/src/sharing/health.rs | 15 +-
crates/dirigent_core/src/sharing/matrix.rs | 217 --
crates/dirigent_core/src/sharing/mod.rs | 10 +-
crates/dirigent_core/src/sharing/replay.rs | 226 --
.../tests/matrix_migration_test.rs | 207 --
crates/dirigent_core/tests/replay_test.rs | 176 --
crates/dirigent_fermata/CLAUDE.md | 34 -
crates/dirigent_fermata/Cargo.toml | 40 -
crates/dirigent_fermata/LICENSE-APACHE | 201 --
crates/dirigent_fermata/LICENSE-MIT | 21 -
crates/dirigent_fermata/README.md | 214 --
crates/dirigent_fermata/src/bin/fermata.rs | 205 --
crates/dirigent_fermata/src/core/botignore.rs | 91 -
crates/dirigent_fermata/src/core/decision.rs | 30 -
crates/dirigent_fermata/src/core/extract.rs | 50 -
crates/dirigent_fermata/src/core/mod.rs | 14 -
crates/dirigent_fermata/src/core/op.rs | 9 -
crates/dirigent_fermata/src/core/policy.rs | 164 --
crates/dirigent_fermata/src/core/project.rs | 33 -
.../dirigent_fermata/src/core/toml_config.rs | 47 -
crates/dirigent_fermata/src/harness/claude.rs | 76 -
crates/dirigent_fermata/src/harness/mod.rs | 67 -
crates/dirigent_fermata/src/lib.rs | 7 -
.../tests/cargo_publish_metadata.rs | 47 -
crates/dirigent_fermata/tests/cli_check.rs | 52 -
.../dirigent_fermata/tests/cli_hook_claude.rs | 69 -
.../dirigent_fermata/tests/core_botignore.rs | 135 -
crates/dirigent_fermata/tests/core_extract.rs | 39 -
.../tests/core_op_decision.rs | 42 -
.../tests/core_policy_command.rs | 52 -
.../tests/core_policy_path.rs | 64 -
crates/dirigent_fermata/tests/core_project.rs | 120 -
.../tests/core_toml_config.rs | 47 -
crates/dirigent_fermata/tests/fixtures_a4.rs | 112 -
.../dirigent_fermata/tests/harness_claude.rs | 86 -
crates/dirigent_matrix/CLAUDE.md | 96 -
crates/dirigent_matrix/Cargo.toml | 47 -
crates/dirigent_matrix/src/config.rs | 73 -
crates/dirigent_matrix/src/error.rs | 39 -
crates/dirigent_matrix/src/lib.rs | 17 -
crates/dirigent_matrix/src/room.rs | 81 -
crates/dirigent_matrix/src/service.rs | 436 ---
crates/dirigent_matrix/src/share.rs | 723 -----
crates/dirigent_taskrunner/CLAUDE.md | 73 -
crates/dirigent_taskrunner/Cargo.toml | 17 -
crates/dirigent_taskrunner/src/lib.rs | 7 -
crates/dirigent_taskrunner/src/output.rs | 84 -
crates/dirigent_taskrunner/src/runner.rs | 467 ----
crates/dirigent_taskrunner/src/types.rs | 71 -
crates/dirigent_zed/CLAUDE.md | 64 -
crates/dirigent_zed/Cargo.toml | 16 -
crates/dirigent_zed/src/agents.rs | 1145 --------
crates/dirigent_zed/src/detection.rs | 158 --
crates/dirigent_zed/src/lib.rs | 31 -
crates/dirigent_zed/src/paths.rs | 147 -
crates/dirigent_zed/src/registry.rs | 546 ----
177 files changed, 242 insertions(+), 37736 deletions(-)
delete mode 100644 crates/dirigent_anth/CLAUDE.md
delete mode 100644 crates/dirigent_anth/Cargo.toml
delete mode 100644 crates/dirigent_anth/src/anth_usage.rs
delete mode 100644 crates/dirigent_anth/src/bin/anth.rs
delete mode 100644 crates/dirigent_anth/src/bin/anth_usage.rs
delete mode 100644 crates/dirigent_anth/src/claude_grab.rs
delete mode 100644 crates/dirigent_anth/src/correlation.rs
delete mode 100644 crates/dirigent_anth/src/dedup.rs
delete mode 100644 crates/dirigent_anth/src/discovery.rs
delete mode 100644 crates/dirigent_anth/src/error.rs
delete mode 100644 crates/dirigent_anth/src/lib.rs
delete mode 100644 crates/dirigent_anth/src/noise.rs
delete mode 100644 crates/dirigent_anth/src/parser.rs
delete mode 100644 crates/dirigent_anth/src/subagent.rs
delete mode 100644 crates/dirigent_anth/src/tree.rs
delete mode 100644 crates/dirigent_anth/src/types.rs
delete mode 100644 crates/dirigent_anth/src/util.rs
delete mode 100644 crates/dirigent_anth/tests/fixtures/branching_tree.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/minimal_session.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/noise_patterns.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/streaming_dedup.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/subagent/parent.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/subagent/parent/subagents/agent-abc123.jsonl
delete mode 100644 crates/dirigent_anth/tests/fixtures/subagent/parent/subagents/agent-abc123.meta.json
delete mode 100644 crates/dirigent_anth/tests/fixtures/tool_correlation.jsonl
delete mode 100644 crates/dirigent_anth/tests/integration_tests.rs
delete mode 100644 crates/dirigent_anth/tests/usage_parse.rs
delete mode 100644 crates/dirigent_archivist/CLAUDE.md
delete mode 100644 crates/dirigent_archivist/Cargo.toml
delete mode 100644 crates/dirigent_archivist/README.md
delete mode 100644 crates/dirigent_archivist/examples/basic_usage.rs
delete mode 100644 crates/dirigent_archivist/examples/demo_types.rs
delete mode 100644 crates/dirigent_archivist/examples/event_handling.rs
delete mode 100644 crates/dirigent_archivist/examples/file_storage.rs
delete mode 100644 crates/dirigent_archivist/examples/multi_backend.rs
delete mode 100644 crates/dirigent_archivist/src/accumulator.rs
delete mode 100644 crates/dirigent_archivist/src/backend/capability.rs
delete mode 100644 crates/dirigent_archivist/src/backend/contract.rs
delete mode 100644 crates/dirigent_archivist/src/backend/health.rs
delete mode 100644 crates/dirigent_archivist/src/backend/mock.rs
delete mode 100644 crates/dirigent_archivist/src/backend/mod.rs
delete mode 100644 crates/dirigent_archivist/src/backend/traits.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/backend.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/connectors.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/dag.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/mapping.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/meta.rs
delete mode 100644 crates/dirigent_archivist/src/backends/jsonl/mod.rs
delete mode 100644 crates/dirigent_archivist/src/backends/mod.rs
delete mode 100644 crates/dirigent_archivist/src/backfill.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/admin.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/archives.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/boot.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/connectors.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/meta.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/mod.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/routing.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/sessions.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/tests.rs
delete mode 100644 crates/dirigent_archivist/src/coordinator/types.rs
delete mode 100644 crates/dirigent_archivist/src/error.rs
delete mode 100644 crates/dirigent_archivist/src/events.rs
delete mode 100644 crates/dirigent_archivist/src/import/mod.rs
delete mode 100644 crates/dirigent_archivist/src/import/progress.rs
delete mode 100644 crates/dirigent_archivist/src/import/registry.rs
delete mode 100644 crates/dirigent_archivist/src/import/sources/chatgpt.rs
delete mode 100644 crates/dirigent_archivist/src/import/sources/claude.rs
delete mode 100644 crates/dirigent_archivist/src/import/sources/codex.rs
delete mode 100644 crates/dirigent_archivist/src/import/sources/mod.rs
delete mode 100644 crates/dirigent_archivist/src/import/trait_def.rs
delete mode 100644 crates/dirigent_archivist/src/lib.rs
delete mode 100644 crates/dirigent_archivist/src/registry/cache.rs
delete mode 100644 crates/dirigent_archivist/src/registry/config.rs
delete mode 100644 crates/dirigent_archivist/src/registry/factory.rs
delete mode 100644 crates/dirigent_archivist/src/registry/filter.rs
delete mode 100644 crates/dirigent_archivist/src/registry/health.rs
delete mode 100644 crates/dirigent_archivist/src/registry/mod.rs
delete mode 100644 crates/dirigent_archivist/src/registry/registration.rs
delete mode 100644 crates/dirigent_archivist/src/registry/writer.rs
delete mode 100644 crates/dirigent_archivist/src/session.rs
delete mode 100644 crates/dirigent_archivist/src/storage/files.rs
delete mode 100644 crates/dirigent_archivist/src/storage/json.rs
delete mode 100644 crates/dirigent_archivist/src/storage/mod.rs
delete mode 100644 crates/dirigent_archivist/src/storage/ndjson.rs
delete mode 100644 crates/dirigent_archivist/src/storage/paths.rs
delete mode 100644 crates/dirigent_archivist/src/storage/tsv.rs
delete mode 100644 crates/dirigent_archivist/src/types.rs
delete mode 100644 crates/dirigent_archivist/tests/archive_filter_test.rs
delete mode 100644 crates/dirigent_archivist/tests/fixtures/claude_minimal/projects/-home-user-myproj/abc12345-1234-1234-1234-abcdef123456.jsonl
delete mode 100644 crates/dirigent_archivist/tests/import_claude_idempotency_test.rs
delete mode 100644 crates/dirigent_archivist/tests/import_progress_test.rs
delete mode 100644 crates/dirigent_archivist/tests/integration_tests.rs
delete mode 100644 crates/dirigent_archivist/tests/list_sessions_paged_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_boot_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_capability_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_cross_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_fanout_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_health_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_routing_test.rs
delete mode 100644 crates/dirigent_archivist/tests/multi_backend_writer_test.rs
delete mode 100644 crates/dirigent_archivist/tests/pagination_test.rs
delete mode 100644 crates/dirigent_chatgpt/CLAUDE.md
delete mode 100644 crates/dirigent_chatgpt/Cargo.toml
delete mode 100644 crates/dirigent_chatgpt/src/lib.rs
delete mode 100644 crates/dirigent_chatgpt/src/parser.rs
delete mode 100644 crates/dirigent_chatgpt/src/types.rs
delete mode 100644 crates/dirigent_chatgpt/tests/fixtures/minimal.json
delete mode 100644 crates/dirigent_codex/CLAUDE.md
delete mode 100644 crates/dirigent_codex/Cargo.toml
delete mode 100644 crates/dirigent_codex/src/lib.rs
delete mode 100644 crates/dirigent_codex/src/parser.rs
delete mode 100644 crates/dirigent_codex/src/types.rs
create mode 100644 crates/dirigent_core/src/hooks.rs
delete mode 100644 crates/dirigent_core/src/runtime/zed_detection.rs
delete mode 100644 crates/dirigent_core/src/sharing/matrix.rs
delete mode 100644 crates/dirigent_core/src/sharing/replay.rs
delete mode 100644 crates/dirigent_core/tests/matrix_migration_test.rs
delete mode 100644 crates/dirigent_core/tests/replay_test.rs
delete mode 100644 crates/dirigent_fermata/CLAUDE.md
delete mode 100644 crates/dirigent_fermata/Cargo.toml
delete mode 100644 crates/dirigent_fermata/LICENSE-APACHE
delete mode 100644 crates/dirigent_fermata/LICENSE-MIT
delete mode 100644 crates/dirigent_fermata/README.md
delete mode 100644 crates/dirigent_fermata/src/bin/fermata.rs
delete mode 100644 crates/dirigent_fermata/src/core/botignore.rs
delete mode 100644 crates/dirigent_fermata/src/core/decision.rs
delete mode 100644 crates/dirigent_fermata/src/core/extract.rs
delete mode 100644 crates/dirigent_fermata/src/core/mod.rs
delete mode 100644 crates/dirigent_fermata/src/core/op.rs
delete mode 100644 crates/dirigent_fermata/src/core/policy.rs
delete mode 100644 crates/dirigent_fermata/src/core/project.rs
delete mode 100644 crates/dirigent_fermata/src/core/toml_config.rs
delete mode 100644 crates/dirigent_fermata/src/harness/claude.rs
delete mode 100644 crates/dirigent_fermata/src/harness/mod.rs
delete mode 100644 crates/dirigent_fermata/src/lib.rs
delete mode 100644 crates/dirigent_fermata/tests/cargo_publish_metadata.rs
delete mode 100644 crates/dirigent_fermata/tests/cli_check.rs
delete mode 100644 crates/dirigent_fermata/tests/cli_hook_claude.rs
delete mode 100644 crates/dirigent_fermata/tests/core_botignore.rs
delete mode 100644 crates/dirigent_fermata/tests/core_extract.rs
delete mode 100644 crates/dirigent_fermata/tests/core_op_decision.rs
delete mode 100644 crates/dirigent_fermata/tests/core_policy_command.rs
delete mode 100644 crates/dirigent_fermata/tests/core_policy_path.rs
delete mode 100644 crates/dirigent_fermata/tests/core_project.rs
delete mode 100644 crates/dirigent_fermata/tests/core_toml_config.rs
delete mode 100644 crates/dirigent_fermata/tests/fixtures_a4.rs
delete mode 100644 crates/dirigent_fermata/tests/harness_claude.rs
delete mode 100644 crates/dirigent_matrix/CLAUDE.md
delete mode 100644 crates/dirigent_matrix/Cargo.toml
delete mode 100644 crates/dirigent_matrix/src/config.rs
delete mode 100644 crates/dirigent_matrix/src/error.rs
delete mode 100644 crates/dirigent_matrix/src/lib.rs
delete mode 100644 crates/dirigent_matrix/src/room.rs
delete mode 100644 crates/dirigent_matrix/src/service.rs
delete mode 100644 crates/dirigent_matrix/src/share.rs
delete mode 100644 crates/dirigent_taskrunner/CLAUDE.md
delete mode 100644 crates/dirigent_taskrunner/Cargo.toml
delete mode 100644 crates/dirigent_taskrunner/src/lib.rs
delete mode 100644 crates/dirigent_taskrunner/src/output.rs
delete mode 100644 crates/dirigent_taskrunner/src/runner.rs
delete mode 100644 crates/dirigent_taskrunner/src/types.rs
delete mode 100644 crates/dirigent_zed/CLAUDE.md
delete mode 100644 crates/dirigent_zed/Cargo.toml
delete mode 100644 crates/dirigent_zed/src/agents.rs
delete mode 100644 crates/dirigent_zed/src/detection.rs
delete mode 100644 crates/dirigent_zed/src/lib.rs
delete mode 100644 crates/dirigent_zed/src/paths.rs
delete mode 100644 crates/dirigent_zed/src/registry.rs
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 @@
-