Home Journal Changelog
Characters ▾

Auto-Improver: Cycle #124

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. —