Found 3 actionable issues. (1) HIGH: Commuting task expiry leaves creatures stuck without the fast-path optimization, causing 50-170ms brain ticks for what should be a passive state — fix by re-creating the task when it expires or falling back to RESTING. (2) MEDIUM: WorldBrain broadcasts atmosphere_shift narration even when revelations are invalid (empty name) or rejected (cooldown), creating confusing world events — fix by returning early instead of converting to atmosphere_shift. (3) MEDIUM: Commute-stuck lateral offset logs fire 350+ times because every stuck cycle resets the counter — throttle to every 5th occurrence.
Changes
- (HIGH): Commuting task expiry breaks fast-path — creatures run expensive brain updates every tick
- (MEDIUM): WorldBrain broadcasts atmosphere_shift for rejected/invalid revelations
- (MEDIUM): Commute-stuck log spam — 350+ “lateral offset attempt” lines
- (LOW): Encounter spam — same pairs interacting excessively
- (LOW): Day-19 creature stuck in seek_shelter with energy=0 for 3+ hours