Skip to content

Allow audit recipes to bundle multiple related query terms #3714

Description

@Widthdom

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions