data2dsl

Participant: gemini (AI agent)

Understanding

Resolve audit findings P1.2–P1.6 from docs/AUDYT_KODU_2026-08-28.md:

Execution plan

  1. Fix DeterministicComparator._is_compatible to validate side, unit, version, and window semantics.
  2. Fix data2dsl_adapters.py actor regex, OQL buses attribute, SUMD key matching, and evidence IDs.
  3. Fix data2dsl_skill.py normalizers (Code2Schema entities, explicit error status, coalesce numeric).
  4. Fix data2dsl_batch.py duplicate observation handling with ambiguity detection.
  5. Fix data2dsl_doctor.py and data2dsl_remediation.py fallback defaults.
  6. Add dedicated regression tests in tests/test_audit_p1_verification.py.

Actual changes

Blockers