STAPO pinpoints the one reasoning step where an LLM agent drifts off-task — type0 | type0