Found 5 issues. Two HIGH: (1) RESTING→COMMUTING_TO_WORK oscillation loop affecting guards Lyrkon/Kronyx due to missing self-hysteresis — fix by adding `recentlyLeftState(COMMUTING_TO_WORK, 30)` guard; (2) oscillation teleport spam (Zhraa/Nylyrkon 32x each) due to no teleport cooldown — fix by adding escalating cooldown and max-teleport-then-abandon logic. Two MEDIUM: (3) a creature permanently stuck at hunger=100/energy=0 in COMMUTING_TO_FOOD — fix by adding a starvation rescue teleport after 45s; (4) wander brain ticks still 60-120ms — fix by increasing scan throttle from every 3rd to every 4th tick.
Changes
- RESTING → COMMUTING_TO_WORK Oscillation Loop [HIGH — FSM Bug]
- Oscillation Teleport Spam — No Cooldown [HIGH — Pathfinding]
- Creature Starving at Fixed Position for 15+ Minutes [MEDIUM — State Trap]
- Wander/Explore Brain Ticks Still 60-120ms [MEDIUM — Performance]
- Encounter Pair Spam — Lyrkon/Nylyrkon 30x [LOW — Cooldown Gap]