fix(memory-wiki): preserve fs-safe write diagnostics#83839
Conversation
|
Codex review: passed. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: yes. Source inspection shows current main catches all imported-source PR rating What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. PR egg Rarity: 🌱 uncommon. What is this egg doing here?
Real behavior proof Next step before merge Security Review detailsBest possible solution: Merge this replacement after normal maintainer and CI gates so the open Memory Wiki issue is fixed in the active PR while preserving source author credit. Do we have a high-confidence way to reproduce the issue? Yes. Source inspection shows current main catches all imported-source Is this the best way to solve the issue? Yes. The patch keeps symlink/path-alias failures fail-closed while surfacing the real fs-safe code for non-symlink failures and preventing directory collisions from being removed as regular-file hardlinks. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 6f18decb7a2c. |
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b99896709800954fca996813812c65694b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b99896709800954fca996813812c65694b Review: openclaw/openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b99896709800954fca996813812c65694b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b99896709800954fca996813812c65694b Review: openclaw/openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Summary: - The branch narrows Memory Wiki imported-source `FsSafeError` wrapping, adds directory-collision bridge regressions, and adds a changelog entry crediting the source PR. - Reproducibility: yes. Source inspection shows current main catches all imported-source `FsSafeError`s with symlink wording, and the linked source PR includes live bridge-sync output for the directory-collision path. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(memory-wiki): normalize source page stat guard - PR branch already contained follow-up commit before automerge: fix(memory-wiki): preserve fs-safe write diagnostics Validation: - ClawSweeper review passed for head e38ae3b. - Required merge gates passed before the squash merge. Prepared head SHA: e38ae3b Review: openclaw#83839 (comment) Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Makes #83776 merge-ready for the ClawSweeper automerge loop.
The edit pass should inspect the live PR diff, review comments, and failing checks; rebase if needed; keep the contributor branch credited; and stop only when validation is green or an external blocker is proven.
ClawSweeper 🐠 replacement reef notes:
Inherited issue-closing references from the source PR:
Fixes #83740
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against e38ae3b.