diff --git a/CHANGELOG.md b/CHANGELOG.md index 556152d34..a8fa03448 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,9 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - CharacterArchetype component — Smuggler/Detective archetype for Phase 2 verb label differentiation (D-057) - VerbKind::Confront — Phase 2 only verb injected when observer has KnowsDetails+ on an NPC at close range - Smuggler inventory system (#424) — CarriedBy(StableId) component, Take/Place verbs, 9-slot (3x3 grid) capacity, auto-slot assignment, info boundary enforcement (carried items invisible to other observers) +- MovementProfile component (#418) — per-archetype default stance (smuggler=Walk, detective=Walk), applied on spawn, factory methods for future archetypes +- Sprint interaction buffer suppression (#419, D-055) — sprint stance explicitly clears interaction buffer, no verbs computed or sent during sprint, anomaly monologue pipeline unaffected +- Sprint anomaly double-take monologue (#428, D-055) — SprintAnomalyQueue component detects Contradicted entities during sprint, fires delayed retroactive monologue after ~1.5s ("Wait — something wasn't right back there"), first-in-wins queue semantics, 3 hardcoded v0.1 lines ### Changed - Protocol version bumped from 5 to 6 (stance, inventory, ObjectType, verb system fields) @@ -22,6 +25,9 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - Input processing queries expanded for stance and cooldown components with backward-compatible Option wrapping - Observer pipeline queries expanded for Stance and CharacterArchetype components - NearbyInteraction carries object_type and contradicted fields for Phase 2 context +- BridgePlugin system ordering: process_sprint_anomaly_monologue runs after trigger_monologue, compute_observer_snapshot runs after anomaly processing +- Player spawn includes MovementProfile, Stance, PlayerMoveCooldown, and SprintAnomalyQueue components +- 331 tests total (131 new) — comprehensive QA coverage across stance, occupancy, Phase 2 verbs, sprint suppression, inventory, anomaly monologue, and wire format ### Added - D-066: Dual-scale grid — 0.5m simulation tiles for stealth granularity, 1m visual tiles for proportional art (2x retina factor). All world geometry 2x2 sim tile minimum so cover/LOS maps 1:1 with visuals. Amends OQ-01.