fix(active-memory): fast-fail stalled recall paths#76183
fix(active-memory): fast-fail stalled recall paths#76183clawsweeper[bot] merged 4 commits intomainfrom
Conversation
|
Codex review: passed. Summary Reproducibility: yes. The PR includes focused regressions that reproduce terminal zero-hit search, unavailable search, non-empty Next step before merge Security Review detailsBest possible solution: Merge this scoped Active Memory fix once exact-head CI and automerge gates are green, leaving the QMD recall-quality changes to the separate open follow-up. Do we have a high-confidence way to reproduce the issue? Yes. The PR includes focused regressions that reproduce terminal zero-hit search, unavailable search, non-empty Is this the best way to solve the issue? Yes. The repaired approach is narrow and plugin-owned: it observes the existing transcript/tool-result contract, preserves useful non-empty recall results, and avoids pulling separate QMD quality work into this timeout fix. What I checked:
Likely related people:
Remaining risk / open question:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 192e750035e7. |
|
🦞🦞 Source: What merged:
Fixups included:
The automerge loop is complete. Automerge progress:
|
|
@clawsweeper stop |
|
🦞🦞 I added |
|
@clawsweeper automerge |
Co-authored-by: codexGW <9350182+codexGW@users.noreply.github.com>
3a55e61 to
e5ea3f1
Compare
Summary: - This PR adds Active Memory transcript polling to fast-fail terminal zero-hit or unavailable recall tool results, filters timeout boilerplate, extends focused regressions, and adds a changelog fix entry. - Reproducibility: yes. The PR includes focused regressions that reproduce terminal zero-hit search, unavailab ... rch, non-empty `details.results` with `debug.hits: 0`, memory_get misses, and timeout boilerplate behavior. ClawSweeper fixups: - Included follow-up commit: fix(active-memory): fast-fail stalled recall paths - Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7576… - Included follow-up commit: fix(clawsweeper): reconcile automerge-openclaw-openclaw-75761 with ma… - Ran the ClawSweeper repair loop before final review. Validation: - ClawSweeper review passed for head e5ea3f1. - Required merge gates passed before the squash merge. Prepared head SHA: e5ea3f1 Review: openclaw#76183 (comment) Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: codexGW <9350182+codexGW@users.noreply.github.com>
Summary: - This PR adds Active Memory transcript polling to fast-fail terminal zero-hit or unavailable recall tool results, filters timeout boilerplate, extends focused regressions, and adds a changelog fix entry. - Reproducibility: yes. The PR includes focused regressions that reproduce terminal zero-hit search, unavailab ... rch, non-empty `details.results` with `debug.hits: 0`, memory_get misses, and timeout boilerplate behavior. ClawSweeper fixups: - Included follow-up commit: fix(active-memory): fast-fail stalled recall paths - Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7576… - Included follow-up commit: fix(clawsweeper): reconcile automerge-openclaw-openclaw-75761 with ma… - Ran the ClawSweeper repair loop before final review. Validation: - ClawSweeper review passed for head e5ea3f1. - Required merge gates passed before the squash merge. Prepared head SHA: e5ea3f1 Review: openclaw#76183 (comment) Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: codexGW <9350182+codexGW@users.noreply.github.com>
Repair plan for #75761:
fix/active-memory-empty-search-fast-failonto currentmain(9bedcff904dda8e153e1006b868b0f0532abecdf) and resolve the dirty merge state.check-lint,check-additional-extension-bundled,check-additional, and the aggregatecheckfailure.before_prompt_build; useful recall still injects<active_memory_plugin>; clean zero-hit/unavailable Memory Search and hard timeout paths resolve as empty/timeout without injecting timeout boilerplate.Validation before re-review:
pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/active-memory/index.ts extensions/active-memory/index.test.tspnpm exec oxlint extensions/active-memory/index.ts extensions/active-memory/index.test.tspnpm test extensions/active-memory/index.test.tspnpm check:changedAfter repair, run a fresh ClawSweeper/Codex review on the exact repaired head before any merge-capable applicator proceeds.
ClawSweeper 🐠 replacement reef notes:
! [remote rejected] HEAD -> fix/active-memory-empty-search-fast-fail (refusing to allow a GitHub App to create or update workflow
.github/workflows/ci.ymlwithoutworkflowspermission)error: failed to push some refs to 'https://github.com/codexGW/openclaw.git'
fish notes: model gpt-5.5, reasoning high; reviewed against 3a55e61.