Skip to content

Fix deps scalability limits - #3324

Merged
Widthdom merged 3 commits into
mainfrom
fix-issue3185-3155-3154
Jun 6, 2026
Merged

Fix deps scalability limits#3324
Widthdom merged 3 commits into
mainfrom
fix-issue3185-3155-3154

Conversation

@Widthdom

@Widthdom Widthdom commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Cap deps per-edge symbol samples before result construction while preserving full reference counts for single-DB and workspace cross-DB queries.
  • Use a separate bounded candidate graph for deps --cycles, then apply the requested output limit to returned cycles and cycle graph edges.
  • Reject oversized deps --workspace-db fan-out before opening member DBs, and document the 7 additional DB / 8 total DB cap.

Validation

  • dotnet build src/CodeIndex/CodeIndex.csproj
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --filter "FullyQualifiedName~Deps|FullyQualifiedName~GetFileDependencies"
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • dotnet format CodeIndex.sln --verify-no-changes --no-restore
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll status --check --json
  • Codex adversarial review: No blocking/actionable issues found.
  • Review-side full test: dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --no-restore (net8/net9: 7189 passed, 5 skipped each)

Changelog

  • changelog.d/unreleased/3154.fixed.md
  • changelog.d/unreleased/3155.fixed.md
  • changelog.d/unreleased/3185.fixed.md

No additional issue was filed for out-of-scope findings.

Fixes #3154
Fixes #3155
Fixes #3185

@Widthdom
Widthdom merged commit 699f8f9 into main Jun 6, 2026
10 checks passed
@Widthdom
Widthdom deleted the fix-issue3185-3155-3154 branch June 6, 2026 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant