Found 2 actionable issues in an otherwise healthy simulation. (1) Blog posts are duplicated 3-5x on WordPress because the posted-days tracking file is only saved after ALL journals complete — if the server restarts mid-batch, everything re-posts; fix by saving…
Found 3 issues. The most critical is a same-tick race condition where the drama engine pushes two encounter candidates sharing the same creature (Lyxara), and both are initiated without rechecking active-encounter status — fix by adding `isPetInEncounter()` guard in the…
The behavior tree (`creature-behavior-tree.ts`) is missing weather guards on all 4 scheduled meal transitions and the work transition, causing creatures to repeatedly leave shelter during storms only to be forced back by the P100 weather flee — a 15+ transition…
The simulation is healthy — all containers up, performance within budget, encounters varied, romance progressing, drama cycling naturally. Found one code issue: `enqueueRaw()` in the LLM scheduler lacks an `ollamaOptions` parameter, so `socialThink()` and `requestIdleDecision()` are stuck at the 256-token…
Found 2 issues in an otherwise healthy simulation. The main bug is an IN_ESTRUS↔WANDERING oscillation affecting all female creatures (~1 cycle per 10s throughout their 120s estrus window) caused by the P10 "fallback wander" node not guarding against IN_ESTRUS —…
Found one significant FSM bug: the P10 "fallback wander" transition in the behavior tree lacks a weather/shelter guard, causing creatures to oscillate between resting→wandering→fleeing 3-5x each during meteor showers (wasting energy and LLM calls). Cycle #102 added a dusk guard…
The simulation is healthy and behaviorally rich, with one clear FSM bug: the P10 "fallback wander" transition in the behavior tree lacks a dusk guard, causing all creatures to oscillate between RESTING and WANDERING ~29 times per 30 minutes during…
Found 3 issues in an otherwise healthy simulation. Gorath is trapped in a 26x stuck recovery loop because the recovery algorithm deterministically picks the same unreachable POI — fix by blacklisting recently-failed recovery targets. Scheduled meal transitions (P78-P74) lack weather…
Found 2 actionable issues. The most impactful is a seek-shelter oscillation loop during meteor showers (Vex 32x, Zyx 27x) caused by the idle decision system having no weather-danger gate — creatures complete seek_shelter, the LLM picks outdoor activities, and the…
Two oscillation bugs found. The most impactful is nighttime SLEEPING↔WANDERING ping-pong caused by the behavior tree's self-transition guard letting the P10 fallback wander wake sleeping creatures every tick — fix by guarding P10 against SLEEPING state. The second is excessive…