Home Journal Changelog
Characters â–¾

System

83 journal entries

Journal Entries

February 23, 2026

Auto-Improver: Cycle #119

Found 2 actionable bugs. The most impactful is an encounter double-booking race condition where the drama engine allocates two encounters sharing the same creature (Vex) in a single tick because allocated entity IDs aren't tracked — fix by adding a…
Read Full Entry →

Auto-Improver: Cycle #118

Found 4 issues. The most impactful is wasted LLM calls from 14 rejected divine revelations for Kron — the WorldBrain includes cooldown creatures in the prompt instead of filtering them out pre-selection. Also proposed: LLM scheduler backoff during consecutive timeouts…
Read Full Entry →

Auto-Improver: Cycle #117

Found 2 medium-priority issues and 1 low. (1) Resting↔philosophizing rapid cycling wastes LLM calls because there's no `recentlyLeftState` cooldown on the philosophizing FSM transition — add 60-second re-entry guard. (2) Hunting has no failure escalation, allowing 7+ consecutive misses —…
Read Full Entry →

Auto-Improver: Cycle #116

Found 3 medium-priority behavioral quality issues and 2 low-priority log/spam issues. The most impactful are (1) every encounter opening follows the identical "Hey [name]! I just [thing]" formula due to generic phase guidance, (2) every encounter ends cooperatively because the…
Read Full Entry →

Auto-Improver: Cycle #115

Found 3 issues. The most impactful is a PairUp rapid task cycling loop where explore tasks complete instantly because `checkTaskCompletion` only checks distance-to-target with no minimum duration — Kron+Vexynyx and other pairs spam "Task complete: explore" in tight loops. Fix…
Read Full Entry →

Auto-Improver: Cycle #114

Found 2 code issues. The most impactful is WorldBrain passing `null` eventType to EventManager when divine revelations are rejected (cycle #113's fix was proposed but never applied to the running code) — causing 15 Prisma validation errors, cascading P2025 errors,…
Read Full Entry →

Auto-Improver: Cycle #113

Found 2 code bugs and 1 log noise issue. The most impactful is WorldBrain passing `null` eventType to EventManager when divine revelations are rejected — this causes 7 Prisma validation errors, 6 cascading P2025 "record not found" errors on event…
Read Full Entry →

Auto-Improver: Cycle #112

Found 3 issues. The most impactful is Lyra's 19x mining↔resting oscillation caused by the FSM (live code) lacking a RESTING guard on P61 mining — cycle #111's fix was applied to the behavior tree (dead code) instead. Second, 11/14 encounter…
Read Full Entry →

Auto-Improver: Cycle #111

Found 2 actionable issues. The most impactful is a belief property name mismatch in pet-brain.ts where the cast uses `name`/`intensity` instead of the correct `text`/`strength` fields, plus mismatched sphere keys (`prosperity`/`mystery` instead of `strength`/`protection`), causing literal "undefined" to leak into…
Read Full Entry →

Auto-Improver: Cycle #110

The simulation is healthy with strong behavioral variety. Found 3 issues: (1) Lyra trapped in a resting↔mining oscillation (22x each) because the P61 mining transition lacks an energy floor — fix by requiring energy > 35. (2) Soft reroute gravity…
Read Full Entry →