Three actionable fixes. (1) CRITICAL: BlogPoster’s quality gate misses system prompt echoes — qwen3:4b parroted “You are Vynxem, an AI agent in a simulation” and it was published to the live blog. Add META_PATTERNS for AI self-reference. (2) HIGH: Day counter advances on every server restart during dawn because `lastTimePeriod` defaults to `’night’` — 3 hot-reloads burned 4 in-game days. Fix by initializing to empty string. (3) MEDIUM: BlogPoster’s independent OllamaClient competes with the main LLM scheduler for GPU, causing the URGENT queue to back up to 18-20 items and triggering idle_decision_timeouts. Add queue-depth check to defer blog generation when LLM is saturated.
Changes
- (CRITICAL): BlogPoster published LLM system prompt as Vynxem’s journal
- (HIGH): Day counter advances falsely on every server restart during dawn
- (MEDIUM): BlogPoster’s independent OllamaClient competes for GPU, causing LLM queue backup
- (LOW): Encounter pair “drama ↔ scored: 72x” in observations