Skip to content

Commit d54a1a2

Browse files
AlexMikhalevclaude
andcommitted
refactor: remove unused petgraph dependency from agent crates
Removes petgraph from terraphim_goal_alignment, terraphim_task_decomposition, and terraphim_agent_registry. Analysis confirmed zero actual usage in source code - all graph functionality is provided by terraphim_rolegraph::RoleGraph. Architectural rationale: - RoleGraph provides domain-specific graph optimized for semantic search - Aho-Corasick automata integration for text matching - Custom DFS for path connectivity (optimized for k<=8 nodes) - Integrated document ranking built into graph traversal Benefits: - Reduced compilation time and dependency surface - Clearer architectural intent - Removed transitive dependencies (fixedbitset, etc.) Generated with Terraphim AI Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 3a6be5a commit d54a1a2

4 files changed

Lines changed: 0 additions & 30 deletions

File tree

Cargo.lock

Lines changed: 0 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/terraphim_agent_registry/Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ log = "0.4.29"
4040
ahash = { version = "0.8.8", features = ["serde"] }
4141
indexmap = { version = "2.0", features = ["serde"] }
4242

43-
# Knowledge graph and search
44-
petgraph = { version = "0.6", features = ["serde-1"] }
45-
4643
[dev-dependencies]
4744
tokio-test = "0.4"
4845
tempfile = "3"

crates/terraphim_goal_alignment/Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@ log = "0.4.29"
3939
ahash = { version = "0.8.8", features = ["serde"] }
4040
indexmap = { version = "2.0", features = ["serde"] }
4141

42-
# Graph algorithms
43-
petgraph = { version = "0.6", features = ["serde-1"] }
44-
4542
[dev-dependencies]
4643
tokio-test = "0.4"
4744
tempfile = "3"

crates/terraphim_task_decomposition/Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ log = "0.4.29"
4040
ahash = { version = "0.8.8", features = ["serde"] }
4141
indexmap = { version = "2.0", features = ["serde"] }
4242

43-
# Graph algorithms
44-
petgraph = { version = "0.6", features = ["serde-1"] }
45-
4643
[dev-dependencies]
4744
tokio-test = "0.4"
4845
tempfile = "3"

0 commit comments

Comments
 (0)