Skip to content

Add solution and manifest structural extraction - #3856

Merged
Widthdom merged 1 commit into
mainfrom
fix-issue3662
Jun 20, 2026
Merged

Add solution and manifest structural extraction#3856
Widthdom merged 1 commit into
mainfrom
fix-issue3662

Conversation

@Widthdom

Copy link
Copy Markdown
Owner

Summary

  • Add first-class language detection and structural extraction for Visual Studio solution files and Windows application manifests.
  • Emit solution project symbols, project-reference graph edges, and app manifest metadata symbols with registered kind taxonomy.
  • Update status golden output, user documentation, tests, and changelog fragment for the new structural metadata support.

Validation

  • dotnet format CodeIndex.sln --no-restore
  • dotnet build CodeIndex.sln -p:UseSharedCompilation=false
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --framework net8.0 --no-build --filter "Extract_Solution_IndexesProjectEntries_Issue3662|Extract_Solution_IndexesProjectPathReferences_Issue3662|GetCallers_SolutionProjectReference_ParticipatesInGraph_Issue3662"
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --framework net9.0 --no-build --filter "Extract_Solution_IndexesProjectEntries_Issue3662|Extract_Solution_IndexesProjectPathReferences_Issue3662|GetCallers_SolutionProjectReference_ParticipatesInGraph_Issue3662"
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --framework net8.0 --no-build
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll index . --json
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll status --check --json

Documentation / Changelog

  • Updated USER_GUIDE.md for solution and application manifest support.
  • Added changelog.d/unreleased/3662.added.md.

Follow-up Candidates

  • None.

Fixes #3662

@Widthdom
Widthdom marked this pull request as ready for review June 20, 2026 17:50
@Widthdom
Widthdom merged commit 4176f49 into main Jun 20, 2026
10 checks passed
@Widthdom
Widthdom deleted the fix-issue3662 branch June 21, 2026 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add structural extraction for solution and manifest files

1 participant