-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathCargo.toml
More file actions
58 lines (47 loc) · 1.96 KB
/
Copy pathCargo.toml
File metadata and controls
58 lines (47 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
[package]
name = "terraphim_sessions"
version.workspace = true
edition.workspace = true
description = "Session management for AI coding assistant history - search across Claude Code, Cursor, Aider sessions"
license = "Apache-2.0"
authors = ["Terraphim Contributors"]
documentation = "https://terraphim.ai"
homepage = "https://terraphim.ai"
repository = "https://github.com/terraphim/terraphim-ai"
keywords = ["sessions", "ai", "search", "claude", "cursor"]
readme = "../../README.md"
[features]
default = []
# Enable terraphim-session-analyzer integration for enhanced parsing
terraphim-session-analyzer = ["dep:terraphim-session-analyzer"]
# Enable full TSA features including Cursor support
tsa-full = ["terraphim-session-analyzer", "terraphim-session-analyzer/connectors"]
# Enable terraphim knowledge graph enrichment
enrichment = ["terraphim_automata", "terraphim_rolegraph", "terraphim_types"]
# All features
full = ["tsa-full", "enrichment"]
[dependencies]
# Core dependencies
tokio = { workspace = true, features = ["full"] }
async-trait = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
chrono = { workspace = true, features = ["serde"] }
uuid = { workspace = true }
thiserror = { workspace = true }
anyhow = { workspace = true }
tracing = "0.1"
# Time handling (same as CLA)
jiff = { version = "0.2", features = ["serde"] }
# File system
walkdir = "2.4"
dirs = "5.0"
# Feature-gated: Terraphim Session Analyzer
terraphim-session-analyzer = { version = "1.6.0", path = "../terraphim-session-analyzer", optional = true }
# Feature-gated: Terraphim enrichment (uses published crates.io versions)
terraphim_automata = { version = ">=1.4.10", path = "../terraphim_automata", optional = true }
terraphim_rolegraph = { version = ">=1.4.10", path = "../terraphim_rolegraph", optional = true }
terraphim_types = { version = ">=1.4.10", path = "../terraphim_types", optional = true }
[dev-dependencies]
tempfile = "3.27"
tokio-test = "0.4"