Skip to content

Fix monotonic discovery path filters - #5247

Merged
Widthdom merged 3 commits into
mainfrom
fix-issue5229
Sep 2, 2026
Merged

Fix monotonic discovery path filters#5247
Widthdom merged 3 commits into
mainfrom
fix-issue5229

Conversation

@Widthdom

@Widthdom Widthdom commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Make explicit --path filters intersect the implicit --exclude-tests production-source baseline.
  • Apply the same composed scope to file rows, counts, generated exclusions, and repo maps.
  • Expose effective include/exclude operators and provenance in JSON query context.
  • Enforce the shared SQLite parameter budget across all composed path groups.

Validation

  • dotnet build CodeIndex.sln -c Release -p:UseSharedCompilation=false --no-restore -m:1 -nodeReuse:false
  • Focused Issue Make files path filters monotonic with implicit source and test exclusions #5229 tests on net8.0 and net9.0
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj -c Release -f net8.0 --no-build --no-restore -m:1 -nodeReuse:false (12,152 passed, 9 skipped)
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj -c Release -f net9.0 --no-build --no-restore -m:1 -nodeReuse:false (11,665 passed, 433 skipped)
  • dotnet format CodeIndex.sln --verify-no-changes --no-restore --verbosity minimal
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • Root index status --check and workspace status --check
  • Codex adversarial review: No blocking/actionable issues found.

Documentation and changelog

  • Updated USER_GUIDE.md in English and Japanese.
  • Added changelog.d/unreleased/5229.fixed.md.

Follow-ups

Fixes #5229

@Widthdom
Widthdom merged commit 59a9771 into main Sep 2, 2026
12 checks passed
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.

Make files path filters monotonic with implicit source and test exclusions

1 participant