Skip to content

Commit b7faff9

Browse files
committed
feat: implement agentic-contracts v0.2.0 traits
Adds contracts.rs implementing Sister, WorkspaceManagement, Grounding, Queryable, FileFormatReader, and FileFormatWriter traits for the AgenticCodebase sister. Includes error bridge, CodebaseSister facade, and 12 tests.
1 parent f3bf3a1 commit b7faff9

4 files changed

Lines changed: 933 additions & 1 deletion

File tree

Cargo.lock

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

Cargo.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ members = [
88
]
99
exclude = ["npm/wasm"]
1010

11+
[workspace.dependencies]
12+
agentic-contracts = { version = "0.2.0", path = "../agentic-contracts" }
13+
1114
[workspace.package]
1215
version = "0.3.0"
1316
edition = "2021"
@@ -48,6 +51,9 @@ name = "agentic-codebase-mcp"
4851
path = "src/bin/agentic-codebase-mcp.rs"
4952

5053
[dependencies]
54+
# Contracts (shared sister traits)
55+
agentic-contracts = { workspace = true }
56+
5157
# Parsing - tree-sitter ecosystem
5258
tree-sitter = "0.22"
5359
tree-sitter-python = "0.21"
@@ -82,7 +88,7 @@ serde_json = "1"
8288
memmap2 = "0.9"
8389

8490
# Timestamp
85-
chrono = { version = "0.4", default-features = false, features = ["std", "clock"] }
91+
chrono = { version = "0.4", default-features = false, features = ["std", "clock", "serde"] }
8692

8793
# File system traversal
8894
walkdir = "2"

0 commit comments

Comments
 (0)