data2dsl

Ticket 100: Split large modules batch/cli/discovery/skill into cohesive submodules

Goal and scope

To be completed from human-owned input.

Acceptance criteria

Tracking boundary

This directory contains the minimal reviewed intent. Optional participant prose and raw command logs are not required delivery output.

Implementation notes

Split cohesive parts out of the four large flat modules while keeping the original module names as backward-compatible facades:

Wheel py-modules declarations for the new modules landed via companion integration ticket-101 (shared contract path owned by integration workstream).

Verified: ./project/governance-check.sh GOV-PASS, python -m pytest -q 158 passed, lizard -C 15 src/ zero warnings.

SESSION_EXECUTION_AUTHORIZATION

User requested autonomous execution of all queued tickets; recorded per AGENTS rule 4.