data2dsl

Ticket 054: Batch Multi-Query Comparison Engine and CLI

Goal and scope

Implement Batch Multi-Query Comparison Engine and CLI integration:

  1. Implement src/data2dsl_batch.py with BatchMultiQueryComparator capable of evaluating lists of queries against left and right observation pools.
  2. Aggregate batch summary metrics (total_queries, matches, conflicts, missing_left, missing_right, unevaluable, clean_ratio).
  3. Add CLI subcommand data2dsl batch --queries <queries.json> --left <left_obs.json> --right <right_obs.json> [--output <report.json>].
  4. Add unit and E2E test suites in tests/test_batch_compare.py.
  5. Verify all tests pass cleanly and deterministic governance gate passes (GOV-PASS).

Acceptance criteria

Participants