todo2code

Ticket 096: Compile accepted delivery plans into bounded implementation slices

Goal and scope

Materially implement GitHub issue #115. The runtime consumes an accepted, closed wellmanifest.delivery-plan/v1 value plus source-NL and accepted-DSL hashes, then deterministically compiles it into inert, dependency-aware t2c.implementation-slice-candidate/v1 proposals.

Already bounded source slices pass through unchanged. An oversized source slice is compiled only from an explicit advisory decomposition whose child paths are an exact, disjoint partition of the parent paths, whose acceptance and test bindings cover the parent contract, and whose children independently fit the Wellmanifest XS/S delivery budget. Missing or invalid decomposition fails closed; the compiler never invents work, widens paths, creates an issue, or dispatches a tool.

The compiler validates the Strategy DSL boundary: closed fields, accepted status, plan/source hash bindings, acyclic dependencies, exact workstream path ownership, integration-owned paths, HOME/SHAPE/ADOPT placement and globally disjoint candidate paths. It emits stable candidate digests and dedupe keys.

Acceptance criteria

Delivery boundary

Validation evidence

Participants