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
59
60
61
62
63
64
65
66
67
[]
= "repograph-core"
= "0.4.0"
= "Core library for repograph: registering, grouping, and exposing local git repositories as structured context for AI agents."
= true
= true
= true
= true
= true
= true
= true
# repograph-core is a library with no binaries. This opt-out keeps cargo-dist
# from trying to build artifacts for the lib when it processes the workspace on
# the `repograph-v*` tag. (It does NOT stop a `repograph-core-v*` tag from
# triggering a failing dist run — that tag is suppressed in release-plz.toml via
# `git_tag_enable = false`.)
[]
= false
[]
= "repograph_core"
[]
= { = true }
= { = true }
= { = true }
= { = true }
# Diagnostics for adapter-level warnings (skipped repos, degraded embedding).
# A no-op without a subscriber; the binary installs one. Per logging.md, the
# `git2`/search adapters in core may log; pure data structs must not.
= { = true }
= "1.0"
= { = "0.21", = false, = [
"vendored-libgit2",
"vendored-openssl",
"https",
"ssh",
] }
= "6"
= "0.4"
# Embedded index store. `bundled` compiles SQLite in (no system dep) with FTS5
# enabled, giving BM25 lexical search; vectors are stored as Float32 BLOBs in a
# plain table and cosine is computed in Rust.
= { = "0.37", = ["bundled"] }
# Local semantic embeddings — OPTIONAL, behind the `semantic` feature. Pulls the
# ONNX runtime (downloaded at build time) and a model (downloaded once at
# runtime), so it is never compiled unless `--features semantic` is set. The
# always-on lexical path needs none of this.
= { = "5", = true }
[]
= []
# Opt-in semantic retrieval: compiles `fastembed` and the embedding/vector code
# paths. Without it, `repograph find --semantic` degrades to lexical with a
# stderr notice. NOT enabled by dist/release builds (dist-workspace.toml sets no
# `features`, so cargo-dist builds default features only) — packaged binaries
# ship lexical-only. For embeddings: `cargo install repograph --features semantic`.
= ["dep:fastembed"]
[]
= "3"
= "1"
= { = true }
[]
= true