Found 3 issues. (1) HIGH: GATHERING, WOODCUTTING, and FLEEING states missing from pet-brain.ts fast-path throttle, causing 150-266ms brain ticks for creatures in these states on every tick — add them to the 1-in-4 scan throttle. (2) HIGH: Vexem permanently stuck…
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…
Three actionable fixes proposed. (1) HIGH: Add FLEEING state to the pet-brain fast-path optimization — Zyren was consuming 150-266ms/tick in seek_shelter doing full brain processing for what is a simple walk-to-den movement state. (2) MEDIUM: Add hunger gate to the…
Found 3 issues. The most impactful is FLEEING state being incorrectly included in the fast-path optimization, which skips POI scans and prevents creatures from detecting den arrival — trapping them in seek_shelter with expensive 150-266ms brain ticks until weather changes.…
Three fixes proposed. (1) CRITICAL: App container is down in `created` state, needs manual restart. (2) HIGH: Zyren stuck in seek_shelter for 8+ seconds during clear weather because the "weather cleared" FSM exit has priority 20 (can't break the FLEEING…
Found 4 issues. The most impactful is the scan throttle bypass that forces expensive spatial queries every tick when creatures are in POI-sparse areas (explaining Lyra's consistent 150-180ms brain time). Second is PairUp always recruiting Lyra (6x in one window)…
Found 3 issues. The most impactful is soft reroute cycling where creatures (especially Gem, Vex, Zemorai) loop through the same 2-3 failed POI destinations 12+ times because only the current target is excluded from reroute candidates — fix by accumulating…
Three issues found. (1) HIGH: Community goal proposals are converted to atmosphere_shift broadcasts, creating 24+ spammy world events with announcement text instead of atmospheric narration — fix by suppressing the broadcast and keeping goal tracking internal. (2) MEDIUM: Encounters re-enact…
Three fixes proposed. (1) Community goals never activate because world brain proposals need 2 votes but never get a second — fix by auto-activating world brain proposals (minVotes=1) and adding a 10-minute cooldown on re-proposing recently-abandoned goal types. (2) WorldBrain…
Found 2 actionable issues. (1) Group activity narration templates produce broken grammar for ritual types ("chat while ritual celebration") because the activity type string replacement doesn't account for ritual naming patterns — fix with a proper label map. (2) Narrator…