diff --git a/CHANGELOG.md b/CHANGELOG.md index a6822b882..d8c783011 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,12 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - Moved connector scripts from db/connectors/ to tooling/db/ (#274) — symlink at old path for backwards compatibility ### Added +- Production NPC pool generation — 23 authored Sova NPCs spawn with EntanglementTag (Flat/Intrigue) based on triangle membership (#176, D-029) +- Authored triangle instantiation — 5 Sova triangles (3 active forks, 2 passive tensions) loaded from content YAML with deterministic IDs (#188, D-087) +- Contamination activation mechanic — timer-based storyteller fires after 30 game-minutes, pressures active triangles, emits ContaminationEvent (#254) +- Modifications data model stub — Vec on chunk entities, round-trips through save/load for future construction DLC (#567, D-112) +- Zone Gate gauntlet room — two-zone test room with door boundary, zone crossing detection system (#512) +- Fuzzy map tests — 50-seed randomized testing of procedural maps against 4 structural invariants (#509) - D-110 through D-112: z-level addressing, subterranean architecture, no instancing decisions - Q-051: speech bubble indicator over speaking NPCs - Sprint 22 "Wire" briefings (server, client, visual, CI, planning, joint)