fix(skills): refresh snapshots when watch roots change#83823
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 rebuilds the skills watcher on changed root targets without bumping the snapshot version, and the session path reads the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. PR rating Rank-up moves:
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: 🥚 common. What is this egg doing here?
Real behavior proof Risk before merge Maintainer options:
Next step before merge Security Review detailsBest possible solution: Land the bounded watcher-version invalidation and ordering fix after required merge gates pass, leaving broader skills exposure config refresh work to #82365. Do we have a high-confidence way to reproduce the issue? Yes. Source inspection shows current main rebuilds the skills watcher on changed root targets without bumping the snapshot version, and the session path reads the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Is this the best way to solve the issue? Yes. The PR uses the existing snapshot-version invalidation contract and fixes caller ordering instead of adding a parallel refresh mechanism; the only useful extra would be optional live Gateway mount proof, not a different code shape. Label justifications:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against 9b517b50cb2c. |
|
🦞✅ Source: What merged:
Automerge notes:
The automerge loop is complete. Automerge progress:
|
Summary: - The replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc35aea1970121541403647fcf135c47527. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc35aea1970121541403647fcf135c47527 Review: openclaw/openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc35aea1970121541403647fcf135c47527. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc35aea1970121541403647fcf135c47527 Review: openclaw/openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 replacement PR adds a `watch-targets` skills snapshot invalidation when `ensureSkillsWatcher` rebuilds f ... root set, reads the snapshot version after watcher setup, adds regression tests, and updates the changelog. - Reproducibility: yes. Source inspection shows current main rebuilds the skills watcher on changed root targe ... the version before watcher setup; I did not run a live Gateway mount reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(skills): refresh snapshots when watch roots change Validation: - ClawSweeper review passed for head 2677dcc. - Required merge gates passed before the squash merge. Prepared head SHA: 2677dcc Review: openclaw#83823 (comment) Co-authored-by: hclsys <hclsys@openclaw.ai> 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 #83800 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 #83782
Co-author credit kept:
fish notes: model gpt-5.5, reasoning high; reviewed against 2677dcc.