Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e2e9162
feat: recall fallback to disjunction for multi-word search
thedoublejay Jun 2, 2026
4dfa0a7
feat: rank multi-word search hits by query-term coverage
thedoublejay Jun 2, 2026
7ba5c6d
feat: expand query synonyms in multi-word search fallback
thedoublejay Jun 2, 2026
8414476
feat: unified min_confidence edge filter with None-passes semantics
thedoublejay Jun 2, 2026
3c31e56
feat: graph-ranked reuse evidence in planning packs
thedoublejay Jun 2, 2026
e03ee82
fix: rank reuse before truncation; filter consumers; stable rerank
thedoublejay Jun 2, 2026
1a2f773
feat: typed plan_change product with nine planning sections
thedoublejay Jun 2, 2026
6d93cca
feat: populate plan_change integration + write-path sections (B7)
thedoublejay Jun 2, 2026
54e0d1c
feat: evidentiary plan_change contract gate (G7)
thedoublejay Jun 2, 2026
397fa28
fix: route batch_query plan_change to the typed product
thedoublejay Jun 2, 2026
307a510
feat: query-time index freshness detection (A13)
thedoublejay Jun 2, 2026
3786da4
refactor: address plan_change/reuse review findings
thedoublejay Jun 2, 2026
24bf647
feat: traverse provenance + depth/fan-out cap signaling (B8/B9)
thedoublejay Jun 2, 2026
6febce8
feat: surface A13 index freshness in status output
thedoublejay Jun 2, 2026
dd76761
feat: distinct exit code + json disclosure for graph lock (REL1)
thedoublejay Jun 2, 2026
25842e5
feat: display-ownership planning section in plan_change (DSO1)
thedoublejay Jun 2, 2026
2cfe371
feat: mongo/atlas structural safety detectors (MQS1/MQS2/MQS3)
thedoublejay Jun 2, 2026
a23d103
chore: prepare 4.3.1 release
thedoublejay Jun 2, 2026
c57933d
feat: atlas index/doc-field drift detector (AIX1)
thedoublejay Jun 2, 2026
7f1f171
feat: pass-2 gap + v1-completeness checklists in plan_change (B1/B3/W…
thedoublejay Jun 2, 2026
a1119aa
test: e2e graph-lock (REL1), fan-out cap, A13 status, plan_change sec…
thedoublejay Jun 2, 2026
fe30b91
refactor: drop planning comments and product-specific references
thedoublejay Jun 3, 2026
6305f36
feat: fall back to a read-only graph snapshot when the store is locked
thedoublejay Jun 3, 2026
a24cec4
docs: note lock-free snapshot reads in 4.3.1 changelog
thedoublejay Jun 3, 2026
a837afa
test: resolution snapshot ratchet guarding against silent edge drift
thedoublejay Jun 3, 2026
63f8fb8
feat: shared-component reuse-opportunity analysis (design-system audit)
thedoublejay Jun 3, 2026
018fda8
feat: cross-repo cycle detection via Tarjan SCC
thedoublejay Jun 3, 2026
bf4bc75
feat: detect mock/fixture imports leaking into production modules
thedoublejay Jun 3, 2026
a3ea340
feat: surface cycle, mock-leakage, and reuse advisories in doctor
thedoublejay Jun 3, 2026
0c73181
docs: note doctor code-quality advisories in 4.3.1 changelog
thedoublejay Jun 3, 2026
94496e6
fix: correct 'mis-read' typo failing the spell-check lint
thedoublejay Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 10 additions & 10 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ members = [
]

[workspace.package]
version = "4.2.1"
version = "4.3.1"
authors = ["JJ Adonis"]
edition = "2024"
rust-version = "1.96"
Expand All @@ -24,15 +24,15 @@ homepage = "https://github.com/thedoublejay/gather-step"
description = "High-performance multi-repo codebase intelligence engine"

[workspace.dependencies]
gather-step = { path = "crates/gather-step-cli", version = "4.2.1" }
gather-step-analysis = { path = "crates/gather-step-analysis", version = "4.2.1" }
gather-step-core = { path = "crates/gather-step-core", version = "4.2.1" }
gather-step-deploy = { path = "crates/gather-step-deploy", version = "4.2.1" }
gather-step-git = { path = "crates/gather-step-git", version = "4.2.1" }
gather-step-mcp = { path = "crates/gather-step-mcp", version = "4.2.1" }
gather-step-output = { path = "crates/gather-step-output", version = "4.2.1" }
gather-step-parser = { path = "crates/gather-step-parser", version = "4.2.1" }
gather-step-storage = { path = "crates/gather-step-storage", version = "4.2.1" }
gather-step = { path = "crates/gather-step-cli", version = "4.3.1" }
gather-step-analysis = { path = "crates/gather-step-analysis", version = "4.3.1" }
gather-step-core = { path = "crates/gather-step-core", version = "4.3.1" }
gather-step-deploy = { path = "crates/gather-step-deploy", version = "4.3.1" }
gather-step-git = { path = "crates/gather-step-git", version = "4.3.1" }
gather-step-mcp = { path = "crates/gather-step-mcp", version = "4.3.1" }
gather-step-output = { path = "crates/gather-step-output", version = "4.3.1" }
gather-step-parser = { path = "crates/gather-step-parser", version = "4.3.1" }
gather-step-storage = { path = "crates/gather-step-storage", version = "4.3.1" }

tree-sitter = "=0.26.9"
tree-sitter-typescript = "0.23.2"
Expand Down
2 changes: 1 addition & 1 deletion crates/gather-step-analysis/src/anchor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ fn score_candidate<S: GraphStore>(
if boundary_bonus > 0.0 {
let downstream = outgoing
.iter()
.filter(|edge| !matches!(edge.kind, EdgeKind::Defines | EdgeKind::Imports))
.filter(|edge| edge.kind.is_consumer_edge())
.count();
rationale.push(AnchorRationale::ControllerService {
downstream_nodes: downstream,
Expand Down
Loading