Timer-based storyteller system fires after 1800 ticks (30 game-min). Sets ContaminationActive resource, applies tension delta to all ActiveFork triangles, and emits ContaminationEvent for downstream monologue/behavioral hooks. Q-017 fallback constants in place. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>