The simulation is healthy and behaviorally rich with varied encounters, organic romance, and active belief systems. Three improvements proposed: (1) add a minimum-length guard for truncated social thinks where qwen3:4b produces just “I” as the entire thought (3 occurrences), (2) reassign divine revelations server-side when the LLM picks cooldown creatures instead of discarding them (19 wasted LLM calls), and (3) suppress duplicate Knowledge metrics log lines.
(MEDIUM): Truncated social thinks — `”I”` as entire thought
Fix: : In `pet-brain.ts`, add a minimum length guard after parsing. If `thought` is less than 10 characters, substitute a fallback derived from the emotion: (code change) **File**: `world/src/server/pet-brain.ts` at line ~4335 —
(MEDIUM): Revelation target selection still wastes LLM calls — 19 rejections
Fix: : Instead of relying on the LLM to avoid cooldown creatures, **validate the selection server-side before calling `onDivineRevelation`** and reassign to an eligible creature when the LLM picks wrong: (code change) **File**: `world/src/server/world-brain.ts` at lines 213-232 —
(LOW): Static Knowledge metrics log spam — 29 identical lines
Fix: : Cache the last logged string and skip logging when unchanged: (code change) **File**: Needs to be located — likely in `world/src/server/bootstrap.ts` or wherever the `[Metrics] Knowledge:` line is logged. —