fix: accept mixed source/dist bundled roots#93119
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 14, 2026, 10:02 PM ET / 02:02 UTC. Summary PR surface: Source +22, Tests +58. Total +80 across 2 files. Reproducibility: yes. The linked issue and current source path show that a source checkout can persist bundled plugin roots under both Review metrics: 1 noteworthy metric.
Stored data model 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 findings
Review detailsBest possible solution: Accept same-checkout source-root bundled records only for source-only bundled plugins or intentional overlays, and continue rebuilding stale records that conflict with the current built-artifact preference. Do we have a high-confidence way to reproduce the issue? Yes. The linked issue and current source path show that a source checkout can persist bundled plugin roots under both Is this the best way to solve the issue? No. The direction is right, but this implementation is broader than the current discovery invariant because it accepts every source-checkout legacy root instead of only source-only bundled records that the current discovery path can produce. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 44e6caff5401. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +22, Tests +58. Total +80 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
|
1a6dd28 to
06f6207
Compare
|
land-ready maintainer repair completed on what changed:
verification:
known proof gap / unrelated failure:
|
* fix: accept mixed source/dist bundled roots fixes openclaw#87730 * fix(plugins): validate mixed bundled roots per plugin * fix(plugins): preserve active source overlays --------- Co-authored-by: Jasmine Zhang <[email protected]> Co-authored-by: Vincent Koc <[email protected]>
* fix: accept mixed source/dist bundled roots fixes openclaw#87730 * fix(plugins): validate mixed bundled roots per plugin * fix(plugins): preserve active source overlays --------- Co-authored-by: Jasmine Zhang <[email protected]> Co-authored-by: Vincent Koc <[email protected]>
* fix: accept mixed source/dist bundled roots fixes openclaw#87730 * fix(plugins): validate mixed bundled roots per plugin * fix(plugins): preserve active source overlays --------- Co-authored-by: Jasmine Zhang <[email protected]> Co-authored-by: Vincent Koc <[email protected]>
* fix: accept mixed source/dist bundled roots fixes openclaw#87730 * fix(plugins): validate mixed bundled roots per plugin * fix(plugins): preserve active source overlays --------- Co-authored-by: Jasmine Zhang <[email protected]> Co-authored-by: Vincent Koc <[email protected]>
Summary
Fixes #87730
Testing