Large Memory Center and terminal UX release. It adds the route-level memory workspace, Dream foundations, side-chat proposal flow, richer docs/screenshots, prompt/model metadata fixes, Markdown/Plan rendering upgrades, Herdr state integration, project MCP config, and release dependency hardening.
Highlights
- Memory Center: Overview, Project memories, Global memories, Policy & categories, Dream, proposal review, and side chat.
- Dream foundations: bounded evidence collection, logs, scheduler state, source manifests, missed-window handling, and safety reporting.
- Terminal UX: Markdown/Plan rendering, Mermaid support, chat timeline polish, prompt chrome fixes, and Herdr agent-state reporting.
- Workflow/runtime: project MCP config sync, package/setup coverage, worktree/mflow control-plane polish, and release dependency hardening.
Added
- Add a route-level Memory Center in the TUI with Overview, Project memories, Global memories, Policy & categories, and Dream tabs.
- Add saved/pending memory review surfaces with keyboard actions for applying, rejecting, editing, deleting, moving, and inspecting memories without leaving the terminal.
- Add category-aware memory metadata, policy normalization, scope reasoning, evidence references, and reviewable proposal operations for verify, expire, recategorize, relink, demote-scope, and promote-scope flows.
- Add a memory graph sidecar with legacy-entry bridging so memories can be grouped, indexed, and queried by category while preserving the existing flat memory files.
- Add workspace-aware memory grouping so the Memory Center can show the current project plus other known project memory scopes.
Fixed
- Make the prompt model, provider, and variant labels resolve from the selected prompt model metadata instead of stale local/session labels.
- Preserve assistant provider/model/variant metadata when sync events arrive with partial message updates.
- Keep prompt status script output tied to the current prompt-status identity so stale script output from an older model/session/root is not reused.
- Replace the Plan Review renderer path with a stable styled Markdown component instead of relying on the experimental Markdown flag.
Changed
- Label retrieved prompt memory by scope and category while preserving the existing <mendcode_memory> compatibility block.
- Feed recent conversation context into post-turn memory extraction so proposals can distinguish durable facts from isolated one-line messages.
- Track whether local model and variant state came from the user or session hydration, so explicit local changes win over older hydrated session state.
- Persist submitted prompt agent/model selections onto the session before generation so resumed sessions and Agent View reflect the real active selection.
- Improve Plan Review table rendering with grid mode, wrapped cells, and better handling for file/action/detail tables.
Docs
- Add screenshot-backed public docs for the README hero, home layouts, Agent View, Plan Mode, and Memory Center.
- Add docs/features.md as the product-facing feature map for README, website, screenshot, and demo work.
- Add docs/memory-center.md and a Memory Graph/Dream spec to document the new memory workspace and safety model.
- Refresh the README into a public product page with install paths, product surfaces, documentation map, development notes, security/community pointers, star history, and an expanded agent-context block.
- Refresh the docs index, setup/configuration docs, customization docs, Plan Mode docs, Usage Insights docs, and package-sharing docs to point at implemented screenshots and provider-neutral examples.
Security and Release Integrity
- Refresh release-gated dependencies and lockfile overrides for DOMPurify, Undici, form-data, esbuild, Slack Bolt, and OpenTelemetry so the OSV release scanner can pass without disabling supply-chain checks.