Skip to content

Add the implementation-ready task contract and typed-shape enforcement

Status: closed/done · Impact: high · Complexity: large

The base task contract is a presence-floor; the implementation-ready bar wants typed body shapes. Add a TaskReadyContract that enforces the implementation-ready shapes — typed Today / Files-to-touch tables and checkbox acceptance criteria — and wire the readiness tooling to enforce those shapes instead of only presence.

  • A TaskReadyContract enforces typed Today / Files-to-touch tables and checkbox-style acceptance criteria per implementation-ready.md.
  • gap-report and ensure-ready enforce the typed shapes (e.g. column-missing, non-checkbox AC findings).
  • Contract definitions are de-duplicated via a shared TASK_BODY so the base and ready contracts do not drift.
  • bunx tsc --noEmit is clean and the readiness gate suites pass.
  • Migrating parse-touchpoints/resolve-touchpoints row consumption — that is the tree-based consumption follow-on (partial by design here).

← Back to Tasks