Release v0.51.366 — Release ME (assistant turn anchor source normalizer Slice 2, #3980)

This commit is contained in:
nesquena-hermes 2026-06-12 06:45:02 +00:00
parent d701828d72
commit 39e9790597

View file

@ -3,6 +3,12 @@
## [Unreleased]
## [v0.51.366] — 2026-06-12 — Release ME (assistant turn anchor source normalizer — Slice 2, inert)
### Added
- **Slice 2 of the Stable Assistant Turn Anchors foundation: a source-event normalizer (#3980, #3926).** Adds `normalizeAssistantTurnAnchorSourceEvent` / `normalizeAssistantTurnAnchorSourceEvents` to the frozen `HermesAssistantTurnAnchors` global, converting live SSE-style, replay/journal, and settled-message events into a single anchor-normalized shape with stable identity and dedupe keys. The helper is **inert** — no `send()` / `attachLiveStream()` / `renderMessages()` / settlement / `S.messages` / `INFLIGHT` / DOM path consumes it yet — so there is zero rendering change in this release; it lands the model that Compact Worklog and the in-progress Transparent Stream work will later consume from one normalizer. Identity reads are own-property-only and payload shaping uses `Object.create(null)` with unsafe-key skipping, so prototype-pollution and inherited-identity payloads can't leak through. (#3980)
## [v0.51.365] — 2026-06-11 — Release MD (lineage-segment open + reasoning chip fixes)
### Fixed