# Cross-day lesson — Centennial Packaging, 2026-04-22 _Generated by `gpt-oss:20b` in 5.5s. Based on 3 events + 1 mid-day checkpoints._ ** Before running an expansion event, query the current pool for the role and subtract any workers already assigned in earlier shifts; if the remaining pool is less than the requested number, reallocate or reduce the expansion. Implement a pre‑check that flags potential double bookings and forces reassignment of at least one role. Validate all worker references to avoid undefined references in scheduling logic. This prevents overlapping assignments and ensures the pool count remains accurate.