diff --git a/hindsight-docs/blog/2026-06-12-version-0-8-2.md b/hindsight-docs/blog/2026-06-12-version-0-8-2.md
new file mode 100644
index 0000000000..8b03ad6b66
--- /dev/null
+++ b/hindsight-docs/blog/2026-06-12-version-0-8-2.md
@@ -0,0 +1,64 @@
+---
+title: "What's new in Hindsight 0.8.2"
+description: Reversible memory curation, observation scopes, a local Control Center for embedded deployments, new providers and embedding models, plus operational and data-integrity fixes in Hindsight 0.8.2
+authors: [nicoloboschi]
+date: 2026-06-12
+hide_table_of_contents: true
+tags: [release]
+---
+
+Hindsight 0.8.2 builds on [0.8.1](/blog/2026/06/09/version-0-8-1) with a much bigger release: you can now **edit, invalidate, and revert individual memories**, organize and cap memories with **observation scopes**, and run a **local Control Center** alongside an embedded deployment. It also adds new LLM providers and embedding models, and ships several operational and data-integrity fixes. **Anyone self-managing Hindsight should upgrade** — this release includes concurrency and data-storage fixes that affect long-running deployments.
+
+
+
+- [**Reversible Memory Curation**](#reversible-memory-curation): Edit, invalidate, and revert memory units without losing history.
+- [**Observation Scopes**](#observation-scopes): List, filter, visualize, and cap memories per scope.
+- [**Local Control Center**](#local-control-center): A built-in web app for embedded deployments.
+- [**More Providers and Models**](#more-providers-and-models): Native Nous Portal, Gemini Batch retain, Gemini embedding-2, per-bank cost attribution, and a connectivity probe.
+- [**Operational and Data-Integrity Fixes**](#operational-and-data-integrity-fixes): Why you should upgrade.
+
+## Reversible Memory Curation
+
+Memories are no longer write-only. 0.8.2 lets you correct what an agent has learned and undo mistakes:
+
+- **Edit** a memory's text, dates, fact type, or context.
+- **Invalidate** a memory so it stops surfacing in recall, without deleting it.
+- **Revert** an edit or an invalidation to restore the previous state.
+
+Invalidated memories are moved aside rather than purged, so the recall hot path stays clean while nothing is permanently lost. Edited memories are marked so you can see at a glance what's been changed. This makes it practical to keep a bank accurate over time — fixing a wrong fact or retiring a stale one is now a reversible action instead of a destructive one.
+
+## Observation Scopes
+
+As banks grow, observations accumulate across many contexts. 0.8.2 makes them manageable:
+
+- **Enumerate and filter** observations by scope to see what's been learned where.
+- **Visualize** scopes in the Control Plane.
+- **Set per-scope limits** to cap how many observations a scope keeps — including a limit of `0` to stop new observations in a scope entirely.
+
+This gives you direct control over how much memory each context retains, instead of a single global setting.
+
+## Local Control Center
+
+Embedded deployments now ship with a local **Control Center** web app. It gives you a UI to manage and inspect an embedded Hindsight instance without standing up the full control plane separately — useful for local and single-node setups.
+
+## More Providers and Models
+
+0.8.2 expands provider and model coverage:
+
+- **Native Nous Portal provider** with built-in OAuth authentication — no external CLI dependency required.
+- **Gemini Batch API for retain**, so fact extraction can run through Gemini's batch path.
+- **Gemini embedding-2 model family** support, with per-input embeddings.
+- **Per-bank provider cost attribution.** Set `HINDSIGHT_API_LLM_SEND_BANK_AS_USER=true` to tag outbound OpenAI-compatible LLM and embedding calls with the bank ID in the `user` field, so cost gateways (OpenRouter, LiteLLM, Helicone) can key provider spend per bank. Off by default.
+- **Per-bank LLM connectivity probe** to verify a bank's provider configuration before relying on it.
+- **Amazon Bedrock service-tier selection** for tuning Bedrock request handling.
+
+## Operational and Data-Integrity Fixes
+
+Several fixes make self-managed and long-running deployments more robust — the reason to upgrade:
+
+- **Torch dtype under concurrency.** Concurrent model initialization could change the global Torch default dtype; it's now normalized back to `float32` so behavior stays consistent.
+- **Recall/reflect cancellation.** Abandoned recall and reflect operations are now reliably cancelled when the client disconnects, instead of running to completion and wasting work.
+- **Wider history IDs on PostgreSQL.** The history `bank_id` column is widened to `TEXT`, preventing failures with longer bank identifiers.
+- **Reflect synthesis fidelity.** Final reflect output now respects directives and language rules more consistently.
+- **JSONL retain chunking.** JSONL files are chunked on line boundaries so records are never split mid-line during ingestion.
+- **Control Plane graph view.** The bank graph view no longer double-loads its data, cutting redundant requests.
diff --git a/hindsight-docs/src/pages/changelog/index.md b/hindsight-docs/src/pages/changelog/index.md
index d2adbc70cd..654d5d3f99 100644
--- a/hindsight-docs/src/pages/changelog/index.md
+++ b/hindsight-docs/src/pages/changelog/index.md
@@ -6,6 +6,43 @@ import PageHero from '@site/src/components/PageHero';
+## [0.8.2](https://github.com/vectorize-io/hindsight/releases/tag/v0.8.2)
+
+**Features**
+
+- Added support for observation scopes, including listing, filtering, visualization, and per-scope observation limits.·
@nicoloboschi·b08f43496
+- Added SIEM-focused enrichment fields to Memory Defense webhook events to improve downstream security alert context.·
@chrislatimer·f304ce7e0
+- Introduced reversible memory curation so memory units can be edited, invalidated, and reverted.·
@nicoloboschi·de22b606e
+- Added per-bank provider cost attribution using the OpenAI "user" field.·
@sireika·fb16fc4fd
+- Added a native Nous Portal LLM provider with OAuth authentication (no external CLI dependency).·
@nicoloboschi·82c7df726
+- Added a per-bank LLM connectivity probe to help verify provider configuration.·
@nicoloboschi·0d55a9b78
+- Added Gemini Batch API support for retain fact extraction.·
@nicoloboschi·a942b1c81
+- Added support for the Gemini embedding-2 model family (per-input embeddings).·
@nicoloboschi·22ae72a90
+- Improved retain ingestion by chunking JSONL files on line boundaries to avoid splitting records.·
@nicoloboschi·4e7780e59
+- Added an option in the UI to export a constellation as a shareable SVG poster.·
@nicoloboschi·0280b3486
+- Added a Cursor plugin providing Hindsight persistent memory integration.·
@DK09876·91d767cdc
+- Added a pip-installable Cline integration package (hindsight-cline).·
@benfrank241·36e31c675
+- Added a pip-installable Cursor CLI integration package (hindsight-cursor-cli).·
@benfrank241·c6dd08944
+- Added Hindsight memory integration for Microsoft Agent Framework (no MCP required).·
@benfrank241·f5a6c300f
+
+**Improvements**
+
+- Added a local Control Center web app for embedded deployments.·
@nicoloboschi·4032b2791
+- Improved reflect synthesis to better respect directives and language rules in final outputs.·
@nicoloboschi·90ee101be
+- Added support for selecting Amazon Bedrock service tier.·
@mobilinkd·27cb1c684
+
+**Bug Fixes**
+
+- Fixed the control-plane bank view to avoid double-loading graph data, improving performance and reducing redundant requests.·
@nicoloboschi·d81486ff9
+- Fixed per-scope observation limiting so a limit of 0 correctly prevents new observations from being created.·
@r266-tech·f6710963e
+- Improved cancellation handling so abandoned recall/reflect operations can be reliably cancelled on disconnect.·
@nicoloboschi·07c85da98
+- Fixed a concurrency issue where model initialization could change the global Torch default dtype, ensuring consistent float32 behavior.·
@nicoloboschi·30fb287d1
+- Fixed webhook payloads to include previously missing fields.·
@chrislatimer·87448b161
+- Fixed PostgreSQL history storage by widening history bank_id to TEXT to prevent failures with longer IDs.·
@nicoloboschi·621ab7e66
+- Fixed the CLI to correctly parse get-memory responses.·
@nicoloboschi·72d9881a6
+- Fixed the control-plane meeting notes flow to drop empty messages that could fail locale validation.·
@nicoloboschi·8e6dc5fcd
+- Improved rolling-deployment migration skipping to handle wrapped dependency-resolution errors more reliably.·
@bionicbutterfly13·0afa046fc
+
## [0.8.1](https://github.com/vectorize-io/hindsight/releases/tag/v0.8.1)
**Features**
diff --git a/skills/hindsight-docs/references/changelog/index.md b/skills/hindsight-docs/references/changelog/index.md
index 57a585b246..e8f5568eea 100644
--- a/skills/hindsight-docs/references/changelog/index.md
+++ b/skills/hindsight-docs/references/changelog/index.md
@@ -6,6 +6,43 @@ import PageHero from '@site/src/components/PageHero';
+## [0.8.2](https://github.com/vectorize-io/hindsight/releases/tag/v0.8.2)
+
+**Features**
+
+- Added support for observation scopes, including listing, filtering, visualization, and per-scope observation limits.·@nicoloboschi·b08f43496
+- Added SIEM-focused enrichment fields to Memory Defense webhook events to improve downstream security alert context.·@chrislatimer·f304ce7e0
+- Introduced reversible memory curation so memory units can be edited, invalidated, and reverted.·@nicoloboschi·de22b606e
+- Added per-bank provider cost attribution using the OpenAI "user" field.·@sireika·fb16fc4fd
+- Added a native Nous Portal LLM provider with OAuth authentication (no external CLI dependency).·@nicoloboschi·82c7df726
+- Added a per-bank LLM connectivity probe to help verify provider configuration.·@nicoloboschi·0d55a9b78
+- Added Gemini Batch API support for retain fact extraction.·@nicoloboschi·a942b1c81
+- Added support for the Gemini embedding-2 model family (per-input embeddings).·@nicoloboschi·22ae72a90
+- Improved retain ingestion by chunking JSONL files on line boundaries to avoid splitting records.·@nicoloboschi·4e7780e59
+- Added an option in the UI to export a constellation as a shareable SVG poster.·@nicoloboschi·0280b3486
+- Added a Cursor plugin providing Hindsight persistent memory integration.·@DK09876·91d767cdc
+- Added a pip-installable Cline integration package (hindsight-cline).·@benfrank241·36e31c675
+- Added a pip-installable Cursor CLI integration package (hindsight-cursor-cli).·@benfrank241·c6dd08944
+- Added Hindsight memory integration for Microsoft Agent Framework (no MCP required).·@benfrank241·f5a6c300f
+
+**Improvements**
+
+- Added a local Control Center web app for embedded deployments.·@nicoloboschi·4032b2791
+- Improved reflect synthesis to better respect directives and language rules in final outputs.·@nicoloboschi·90ee101be
+- Added support for selecting Amazon Bedrock service tier.·@mobilinkd·27cb1c684
+
+**Bug Fixes**
+
+- Fixed the control-plane bank view to avoid double-loading graph data, improving performance and reducing redundant requests.·@nicoloboschi·d81486ff9
+- Fixed per-scope observation limiting so a limit of 0 correctly prevents new observations from being created.·@r266-tech·f6710963e
+- Improved cancellation handling so abandoned recall/reflect operations can be reliably cancelled on disconnect.·@nicoloboschi·07c85da98
+- Fixed a concurrency issue where model initialization could change the global Torch default dtype, ensuring consistent float32 behavior.·@nicoloboschi·30fb287d1
+- Fixed webhook payloads to include previously missing fields.·@chrislatimer·87448b161
+- Fixed PostgreSQL history storage by widening history bank_id to TEXT to prevent failures with longer IDs.·@nicoloboschi·621ab7e66
+- Fixed the CLI to correctly parse get-memory responses.·@nicoloboschi·72d9881a6
+- Fixed the control-plane meeting notes flow to drop empty messages that could fail locale validation.·@nicoloboschi·8e6dc5fcd
+- Improved rolling-deployment migration skipping to handle wrapped dependency-resolution errors more reliably.·@bionicbutterfly13·0afa046fc
+
## [0.8.1](https://github.com/vectorize-io/hindsight/releases/tag/v0.8.1)
**Features**
diff --git a/skills/hindsight-docs/references/openapi.json b/skills/hindsight-docs/references/openapi.json
index dc7ead5293..a80c02d85d 100644
--- a/skills/hindsight-docs/references/openapi.json
+++ b/skills/hindsight-docs/references/openapi.json
@@ -10,7 +10,7 @@
"name": "Apache 2.0",
"url": "https://www.apache.org/licenses/LICENSE-2.0.html"
},
- "version": "0.8.1"
+ "version": "0.8.2"
},
"paths": {
"/health": {