Daily Edition Sources +5

Fenglanhua Made OpenClaw Prove Its Memory Migration

A public bug report turned an OpenClaw memory-store regression into a doctor-owned migration with tests, vector-row restoration, and explicit proof limits.

Diagram Punk poster showing OpenClaw issue and PR cards connected by arrows to a circled doctor migration plan, with a caveat stamp about unproven upgrade paths.
Diagram Punka bug report becomes a migration proof path.
repo openclaw/openclaw evidence
5 source signals 1 repo commit 414c250
Evidence: commit 414c250 / June 25, 2026 / Daily Edition
Open Edition Evidence below

The June 25 companion story starts with issue #95495, where GitHub user fenglanhua reported that an OpenClaw 2026.6.9 upgrade left memory status showing 0 of 1,499 files indexed after the memory store moved.

That public report mattered because it did more than say "memory broke." It named the before-and-after behavior, ruled out a config detour, showed the old data still existed, and connected the failure to an upgrade path readers could understand.

The report

The issue was labeled as a regression, a session-state risk, and a data-loss impact. Its summary said the old embedded corpus remained on disk while the new agent database appeared as an empty shell, with vector search paused until memory was rebuilt.

That is the kind of operator evidence maintainers can act on: an upgrade command said OK, but the state underneath no longer matched the user's expectations.

The repair

PR #95631 by mushuiyu886, merged June 24 by vincentkoc, moved the fix into OpenClaw's doctor migration boundary.

The merged commit 414c250a added memory-core doctor contract code, memory-host schema changes, state-migration tests, doctor preflight wiring, and coverage for partial or conflicting legacy sidecars.

The judgment

The careful decision was not simply "copy the old database." The PR says legacy sidecars should import through an explicit doctor state migration, restore matching vector rows before archive, merge when safe, and leave sidecars in place when row or vector-dimension conflicts make import unsafe.

That keeps the human arc fair: a user surfaced a concrete upgrade harm, a contributor narrowed the root cause, and maintainers accepted a fix that preserves retry and recovery state instead of hiding the caveat.

The follow-up

The constructive question for OpenClaw is whether future upgrade notes and doctor output will make memory-store movement visible before users discover it through a zero-indexed corpus.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail, limits, and reporting notes on the same page.

Edition
DateJune 25, 2026
LaneDaily Edition
Confidence78%
Sources5
Reposopenclaw/openclaw

Reporter Notes

This companion follows a public issue-to-PR trail. The article credits public actions only: a user report, a contributor repair, and maintainer merge.

Primary Evidence

Evidence Limits

  • The evidence proves a public issue, merged PR, and source-level repair path; it does not prove every packaged upgrade path has been exercised.
  • The article does not infer private motives from the reporter, contributor, or merger.
  • The issue and PR contain public operator details; the article uses only the high-level facts needed for the story.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.