data2dsl

Ticket 044: Koru Remediation Intent Generator (src/data2dsl_remediation.py and CLI feed-koru)

Goal and scope

Implement RemediationIntentFormatter and format_remediation_intent() in src/data2dsl_remediation.py to produce structured remediation-intent/v1 payloads for semcod/koru closed-loop self-healing based on docs/research-koru-closed-loop.md:

  1. Implement src/data2dsl_remediation.py transforming comparison results into actionable repair manifests.
  2. Support deterministic status mapping (PROPOSED, SATISFIED, BLOCKED), typed action items (synchronize_metric, restore_missing_entries, resolve_conflict), and cryptographically pinned evidence digests.
  3. Expose CLI command feed-koru in src/data2dsl_cli.py.
  4. Provide unit test suite in tests/test_remediation_feed.py.

Acceptance criteria

Participants