diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5a4203063d..cb27f87a8a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -744,6 +744,14 @@ rule.
+- **concurrent provider-memo saves preserve every learned fact at restart** — [#1824](https://github.com/Agent-Field/codeaf/pull/1824) · `engine` `chat`
+
+ 1 thing that is no longer true
+
+ - Atomic provider-memo replacement kept valid JSON but could let an older in-process snapshot overwrite a newer learned fact. Saves now serialize from before snapshot through replacement, while requests still persist asynchronously; separate processes do not merge their caches.
+
+
+
### Internal
@@ -755,6 +763,21 @@ rule.
+- **CHANGELOG.md gains its v0.8.0 section ahead of staging promotion** — [#1821](https://github.com/Agent-Field/codeaf/pull/1821) · `docs`
+
+ 1 thing that is no longer true
+
+ - The 32 accumulated entries through #1822 were available as loose files under docs/changes/unreleased/. CHANGELOG.md now carries their headlines, invalidations and explanations in its v0.8.0 section, and that folder holds only what lands next.
+
+
+
+- **provider restart fixtures drain learned-memo writers before resetting memory** — [#1823](https://github.com/Agent-Field/codeaf/pull/1823) · `build`
+
+ 1 thing that is no longer true
+
+ - The restart fixtures forced a synchronous save but left a scheduled save running while they discarded process memory. They now drain the owned writer before resetting memory and reloading the memo, preserving the original startup and request-count assertions.
+
+
## v0.7.1 — 2026-10-05
diff --git a/docs/changes/unreleased/1821-v0-8-0-rolled-up.md b/docs/changes/unreleased/1821-v0-8-0-rolled-up.md
deleted file mode 100644
index 8f25fc1b77..0000000000
--- a/docs/changes/unreleased/1821-v0-8-0-rolled-up.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-kind: internal
-title: CHANGELOG.md gains its v0.8.0 section ahead of staging promotion
-pr: 1821
-surface: [docs]
-invalidates:
- - "The 32 accumulated entries through #1822 were available as loose files under docs/changes/unreleased/. CHANGELOG.md now carries their headlines, invalidations and explanations in its v0.8.0 section, and that folder holds only what lands next."
----
diff --git a/docs/changes/unreleased/1823-quirks-restart-fixtures.md b/docs/changes/unreleased/1823-quirks-restart-fixtures.md
deleted file mode 100644
index 69fae3d93d..0000000000
--- a/docs/changes/unreleased/1823-quirks-restart-fixtures.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-kind: internal
-title: provider restart fixtures drain learned-memo writers before resetting memory
-pr: 1823
-surface: [build]
-invalidates:
- - "The restart fixtures forced a synchronous save but left a scheduled save running while they discarded process memory. They now drain the owned writer before resetting memory and reloading the memo, preserving the original startup and request-count assertions."
----
diff --git a/docs/changes/unreleased/1824-ordered-provider-memo-saves.md b/docs/changes/unreleased/1824-ordered-provider-memo-saves.md
deleted file mode 100644
index 4dacd5d9e5..0000000000
--- a/docs/changes/unreleased/1824-ordered-provider-memo-saves.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-kind: fixed
-title: concurrent provider-memo saves preserve every learned fact at restart
-pr: 1824
-surface: [engine, chat]
-invalidates:
- - "Atomic provider-memo replacement kept valid JSON but could let an older in-process snapshot overwrite a newer learned fact. Saves now serialize from before snapshot through replacement, while requests still persist asynchronously; separate processes do not merge their caches."
----
diff --git a/docs/changes/unreleased/1825-v0-8-0-reconciled.md b/docs/changes/unreleased/1825-v0-8-0-reconciled.md
new file mode 100644
index 0000000000..9a572f334f
--- /dev/null
+++ b/docs/changes/unreleased/1825-v0-8-0-reconciled.md
@@ -0,0 +1,8 @@
+---
+kind: internal
+title: the v0.8.0 release record includes the merged provider restart repairs
+pr: 1825
+surface: [docs]
+invalidates:
+ - "The v0.8.0 section held 32 records while #1821, #1823 and #1824 remained loose entries. It now carries all 35 accumulated records and 156 invalidations, preserving the prior section and older history; the unreleased folder holds only what lands next."
+---