fix: skip qmd zero-hit sync retry in memory_search#90117
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 21, 2026, 8:53 AM ET / 12:53 UTC. Summary PR surface: Source +4, Tests +24. Total +28 across 2 files. Reproducibility: yes. at source level: current main still synchronously forces Review metrics: 1 noteworthy metric.
Stored data model Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land one refreshed canonical memory-core fix that keeps QMD update work out of the interactive zero-hit Do we have a high-confidence way to reproduce the issue? Yes at source level: current main still synchronously forces Is this the best way to solve the issue? Yes as a narrow mitigation, but it is not merge-ready yet. If maintainers require immediate QMD freshness repair on zero hits, a bounded or background refresh path is safer than an unconditional synchronous update. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against c85113e30e2a. Label changesLabel justifications:
Evidence reviewedPR surface: Source +4, Tests +24. Total +28 across 2 files. View PR surface stats
What I checked:
Likely related people:
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. How this review workflow works
|
|
Closed as superseded by #90030, merged in 90e31be. The landed fix keeps the zero-hit retry for one-shot QMD CLI searches, where it bootstraps a newly configured index, and skips only the synchronous retry for the long-lived QMD manager path that caused interactive stalls. This PR removes the one-shot bootstrap retry too, so the narrower landed behavior is the canonical fix. |
Summary
memory.backend = "qmd"returns zero hitsTesting
Closes #90023