# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.2.1] - 2026-11-04 First public release. ### Added - **Native host engine** (`index.js`): EDG authoring instructions in the system prompt, `llm/stream` wrapping, Guarded Decision Reuse (GDR) on native tool receipts, Certified Callback Substitution (CCS) dispatch through the native tool interface, signed `` markers on foreground bash/pwsh results, and a read-only `harnessmm_status` tool. - **Session-view panel** (`client.js`): 「决策复用」 read-only panel available as a conversation-view tab (slot `conversation.view`, order 20, right after the built-in Trajectory tab) and as a right-sidebar tab; layered EDG rendering, decision timeline, guard badges, certificates, plan inspector, measured-token strip. - **Projection** (`harnessmm`, wire v1): folds committed session-log events only — EDG banks parsed from ``, substitution calls matched by `chisel__