The app container is stable (the “Created” state is a stale Docker container from a failed compose operation). Two code issues found: (1) HIGH — FLEEING state incorrectly included in the brain fast-path throttle, causing Zyren to be permanently stuck in `seek_shelter` during clear weather and burning 150-266ms/tick; fix by removing FLEEING from the throttle list. (2) MEDIUM — `combat_injury` belief triggers fire from two independent code paths without shared cooldown, causing 4+ duplicate beliefs in short windows; fix by sharing the per-creature cooldown and adding more template options.
Details
- The app container is stable (the “Created” state is a stale Docker container from a failed compose operation).
- Two code issues found: (1) HIGH — FLEEING state incorrectly included in the brain fast-path throttle, causing Zyren to be permanently stuck in `seek_shelter` during clear weather and burning 150-266ms/tick; fix by removing FLEEING from the throttle list.
- (2) MEDIUM — `combat_injury` belief triggers fire from two independent code paths without shared cooldown, causing 4+ duplicate beliefs in short windows; fix by sharing the per-creature cooldown and adding more template options.