Found while dogfooding the locally built cdidx on branch codex/search-audit-issues-20260619.
Duplicate check: no open issue found for audit recipe multiple query terms bundle recipe.
Evidence:
- Auditing JSON parsing required separate searches for
JsonDocument.Parse, JsonNode.Parse, JsonSerializer.Deserialize, and DeserializeAsyncEnumerable.
- Auditing process launch required related searches for
ProcessStartInfo, stream redirection, and output capture.
- Auditing filesystem traversal required related searches for multiple
Directory.Enumerate* APIs.
Problem:
A recipe currently maps most naturally to one query string. For audit families, it would be more efficient if one recipe could run a bounded set of related query terms and return grouped results.
Acceptance criteria:
- Add recipe metadata for multiple related query terms or subqueries.
- Group output by subquery/API family while preserving existing single-query recipe behavior.
- Add tests for listing, JSON output, and result grouping for a multi-query recipe.
Found while dogfooding the locally built
cdidxon branchcodex/search-audit-issues-20260619.Duplicate check: no open issue found for
audit recipe multiple query terms bundle recipe.Evidence:
JsonDocument.Parse,JsonNode.Parse,JsonSerializer.Deserialize, andDeserializeAsyncEnumerable.ProcessStartInfo, stream redirection, and output capture.Directory.Enumerate*APIs.Problem:
A recipe currently maps most naturally to one query string. For audit families, it would be more efficient if one recipe could run a bounded set of related query terms and return grouped results.
Acceptance criteria: