# Cross-day lesson — Riverfront Steel, 2026-04-21 _Generated by `gpt-oss:20b` in 6.0s. Based on 5 events + 2 mid-day checkpoints._ ** Before assigning any shift, pull the current schedule for every worker in the pool and flag any overlapping assignments. Use a single source of truth for shift times and enforce a lock on a worker’s calendar during the assignment process. Verify that the reason field is populated for every placement to avoid artifact errors, especially for high‑volume roles like Loader and Forklift Operator. After each event, update the pool and turns counts to keep the risk model accurate. This prevents double‑booking and ensures data integrity across all events.