Conversation
Remove unsupported isolation commands and copy controls. Show Running and Active only with the captured enabled report, and report all other isolation signals as invalid with HTTP 503. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep isolation reports informational, replace unsupported controls with verified general command references, and cover sandbox clipboard fallback and accessible feedback. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the agent shell and Gateway chat UI distinct, preserve copy-only behavior, and fit all seven references without clipping. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep the stable signing policy separate and reject incompatible official workflow inputs before building. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Use a native ARM64 runner, reject incompatible inspection hosts before staging, and isolate the plugin snapshot cache for every CLI probe. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs real behavior proof before merge. Reviewed September 18, 2026, 2:59 PM ET / 18:59 UTC (Revision 2). ClawSweeper reviewWhat this changesThe PR makes Windows Launcher isolation status informational, adds seven copy-only command references, and changes development-runtime selection, signing validation, and architecture-specific payload builds. Merge readiness⛔ Blocked before merge - 6 items remain The correction remains necessary on main. The newly attached screenshots substantially improve the evidence, but an introduced test exit-code defect blocks CI, and the broader runtime/build changes still need qualification and a landing decision. Priority: P2 Review scores
Verification
How this fits togetherThe Windows package bundles OpenClaw and an optional Launcher status plugin. The plugin turns a launch-time isolation report into an authenticated Control UI page, while the packaging workflow selects and validates the bundled runtime. flowchart LR
A[Workflow runtime selection] --> B[Windows payload validation]
B --> C[Packaged Gateway]
C --> D[Launcher isolation report]
D --> E[Optional status plugin]
E --> F[Active or Invalid status]
E --> G[Copy-only command reference]
Decision needed
Why: Those changes affect packaging operators and qualification scope beyond the status correction; installed evidence currently covers a combined x64 build with an unmerged dependency. Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Keep the informational plugin correction focused, with the stable runtime default preserved unless maintainers explicitly adopt and qualify the development-runtime and native-build contract. Do we have a high-confidence way to reproduce the issue? Yes, source provides a high-confidence path: main advertises isolation toggling despite mandatory sessions, and the introduced negative test leaves Node's failure code for the workflow wrapper. No target code was executed during this review. Is this the best way to solve the issue? The informational UI is a sound correction; combining it with a new development default and builder restrictions is broader than necessary and needs separate approval or qualification. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning medium; reviewed against a99bb66d2162. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (1 earlier review cycle)
|
What Problem This Solves
Windows Launcher presents isolation as a configurable mode even though the packaged Gateway requires an isolated session.
User Impact
Operators get one truthful Gateway Isolation: Active report and a copy-only command reference, not isolation controls. Missing, malformed, and unsupported reports show neutral Invalid status. The plugin remains opt-in.
Why This Change Was Made
44e9347d3342cd8b5e27fec78df40b8dff0dca34for development theme support without changing the official stable approval. Added early signing-policy checks, architecture-matched Windows/Node validation, a native ARM64 workflow runner, and isolated inspection caches.Dependency: Installed native-addon execution uses the separate, still-draft/unmerged #75 at
a6a849b970be1d3f2a16f1514dfc08dc845b4db5. Its implementation is not included in this PR.Evidence
1b2ea924f7789b9578b59d0dea129b9ec2dc7f1a:node --test .\plugins\gateway-isolation\index.test.jspassed all 52 tests;Test-GatewayIsolationPlugin.Tests.ps1passed. Exact final heading/text browser fixtures passed four themes, missing/malformed/unsupported reports, authentication, no-reload behavior, and mouse/keyboard/manual-copy checks.9b67a25770f1945698e83e0decfcfdd6d8356772: combined authored99597e7, canonical maina99bb66, the pinned PR75 fix, and the same development runtime. Passed 714 managed tests, 17 NativeAOT scenarios, payload qualification, MSIX composition, and test signing. The precursor integration61df2bdalso passed the static-analysis quality gate and 13 packaging/policy PowerShell suites.clawctl pwshopened PowerShell 7.6.6. Authenticated Control UI passed four live themes without iframe reload, 14 exact mouse/keyboard copies, and an explicitly simulated clipboard-denial/manual-copy case. Supported cleanup was verified.The reviewed screenshots are native 2880 × 2240 captures. Open an image for full resolution.
Final UI: four-theme component proof at 1b2ea92
Direct Node fixture on runtime
44e9347with an explicit isolation report. This verifies the final heading and text, not installed isolation.Default dark
Default light
Imported custom dark
Imported custom light
Installed x64: four-theme isolated Gateway proof at 9b67a257
Real test-signed package
0.1.2452.40001, combined with the pinned PR75 fix and runtime44e9347. The launcher supplied the isolation report; no report was injected. These captures precede the final heading-only refinement. Custom themes used the real Control UI importer with synthetic theme input, not a mocked Gateway.Default dark
Default light
Imported custom dark
Imported custom light