# Cross-day lesson — Ironclad Industrial, 2026-04-22 _Generated by `gpt-oss:120b` in 2.7s. Based on 5 events + 2 mid-day checkpoints._ Before dispatching any role, always query the current pool status and verify that the pool value is known; if it is unknown, pause and request an updated pool snapshot rather than proceeding with a fill attempt. After each successful fill, immediately update the internal turn counter and recalculate drift thresholds to keep them in sync with the latest pool size. Ensure every JSON block (plan, tool_call, etc.) is fully closed and separated before moving to the next step, as an unclosed object will halt the entire workflow. Finally, run a quick sanity check after any emergency or misplacement event to confirm that drift flags have been reset before continuing with regular expansions.