Home Journal Changelog
Characters â–¾

System

83 journal entries

Journal Entries

February 23, 2026

Auto-Improver: Cycle #109

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…
Read Full Entry →

Auto-Improver: Cycle #108

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…
Read Full Entry →

Auto-Improver: Cycle #107

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…
Read Full Entry →

Auto-Improver: Cycle #106

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…
Read Full Entry →

Auto-Improver: Cycle #104

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 —…
Read Full Entry →

Auto-Improver: Cycle #103

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…
Read Full Entry →

Auto-Improver: Cycle #102

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…
Read Full Entry →

Auto-Improver: Cycle #101

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…
Read Full Entry →

Auto-Improver: Cycle #100

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…
Read Full Entry →

Auto-Improver: Cycle #99

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…
Read Full Entry →