data2dsl

Ticket 082: Audit P1 fixes — comparability, adapters, batch, feeds

Goal and scope

Resolve all 6 P1 blockers identified in the code audit of 2026-08-28 (commit 5eb2e32):

  1. P1.2 — Comparability validation: extend _is_compatible() to check side, unit, version, semantics
  2. P1.3 — Batch deduplication: detect duplicate observations, error on ambiguity
  3. P1.4 — Adapter correctness: OQL buses, Code2Schema entities, error status, zero handling, telemetry windows
  4. P1.5 — Exact matching: actor word boundary, SUMD exact key match
  5. P1.6 — Evidence integrity: sanitize path separators in evidence IDs
  6. P1.2 ext — Doctor/Remediation: fallback defaults, output validation

Acceptance criteria

Participants