Skip to content

Unify scoped language capability counts - #4999

Merged
Widthdom merged 1 commit into
mainfrom
fix-issue4895
Jul 30, 2026
Merged

Unify scoped language capability counts#4999
Widthdom merged 1 commit into
mainfrom
fix-issue4895

Conversation

@Widthdom

Copy link
Copy Markdown
Owner

Summary

  • build CLI and MCP language rows and summaries from one shared runtime capability catalog
  • expose machine-readable catalog, matched_catalog, and indexed_workspace counts with explicit scope/capability labels
  • preserve filter, pagination, alias, and workspace plugin behavior while separating unavailable, empty, and partial index states
  • document the contract in the English and Japanese user/testing sections and add the bilingual changelog fragment

Validation

  • dotnet restore CodeIndex.sln
  • dotnet build CodeIndex.sln -c Release --no-restore -p:UseSharedCompilation=false (0 warnings, 0 errors)
  • full net8.0 suite: 10,950 passed, 7 skipped, 0 failed
  • full net9.0 suite: 10,476 passed, 420 target-specific skipped, 0 failed
  • latest-main language regression: 649 passed on net8.0 and 649 passed on net9.0
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • Codex adversarial review: No blocking/actionable issues found.

Follow-up candidates

None.

Fixes #4895

@Widthdom
Widthdom marked this pull request as ready for review July 30, 2026 15:54
@Widthdom
Widthdom merged commit 4526792 into main Jul 30, 2026
12 checks passed
@Widthdom
Widthdom deleted the fix-issue4895 branch July 30, 2026 15:55
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.

Use one scoped language-capability count contract across CLI and MCP

1 participant