What worked for us was making intent explicit per step and treating it as a constraint, not just context. Each step declares what it’s allowed to do, which tools it can touch, and what kind of output is valid. After the step finishes, that authority is torn down.
The system feels less flexible, but far more predictable. Fewer clever shortcuts, fewer surprises.
That’s essentially how GTWY approaches agent workflows, and it’s been a practical way to keep agents aligned without relying on heavier prompts or post-hoc validation.