Skip to content

Add nested inspect field projections - #5136

Merged
Widthdom merged 3 commits into
mainfrom
fix-issue5098
Aug 21, 2026
Merged

Add nested inspect field projections#5136
Widthdom merged 3 commits into
mainfrom
fix-issue5098

Conversation

@Widthdom

Copy link
Copy Markdown
Owner

Summary

  • Add typed, one-level collection.field projections to cdidx inspect, including canonical parent/alias/order handling and queryless --fields list discovery.
  • Preserve root response metadata, coupled row truncation metadata, definition-body recovery, compact output, partial-family details, and byte-budget behavior.
  • Return structured catalog-backed usage errors for unknown selectors and document the contract in both English and Japanese.
  • Add regression coverage for nested rows, duplicate options, body-loading boundaries, genuinely truncated contexts/signatures/partial families, catalogs, errors, and bounded output.

Validation

  • dotnet build CodeIndex.sln -c Release --no-restore — 0 warnings, 0 errors
  • Inspect/projection regression surface — .NET 8: 153 passed; .NET 9: 152 passed, 1 skipped
  • Issue Add nested field projections to inspect JSON output #5098 focused tests — .NET 8/9: 2 passed each
  • dotnet format CodeIndex.sln --verify-no-changes --no-restore
  • dotnet run --project tools/CodeIndex.Changelog -- check — 32 fragments validated
  • Initial full-suite run — .NET 8: 11,650 passed, 7 skipped; .NET 9: 11,171 passed, 423 skipped
  • Two Codex adversarial-review rounds completed; all actionable findings were fixed and revalidated

Follow-up

Fixes #5098

@Widthdom
Widthdom marked this pull request as ready for review August 21, 2026 06:23
@Widthdom
Widthdom merged commit b485f41 into main Aug 21, 2026
12 checks passed
@Widthdom
Widthdom deleted the fix-issue5098 branch August 21, 2026 06:23
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 nested field projections to inspect JSON output

1 participant