Fix canvas navigation URL handling#711
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 7, 2026, 6:53 AM ET / 10:53 UTC. Summary Reproducibility: yes. for the blocking review finding from source inspection: tunnel node connections use a localhost URL, CanvasWindow stores both rewrite origins from that same URL, and the PR condition therefore cannot match remote gateway URLs that still need rewriting. Review metrics: 1 noteworthy metric.
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:
Mantis proof suggestion Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Route Do we have a high-confidence way to reproduce the issue? Yes for the blocking review finding from source inspection: tunnel node connections use a localhost URL, CanvasWindow stores both rewrite origins from that same URL, and the PR condition therefore cannot match remote gateway URLs that still need rewriting. Is this the best way to solve the issue? No as-is. The WebView routing may be the right direction, but the rewrite logic needs a dual-origin model and real behavior proof before this is the narrow maintainable fix. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against 4be005707f44. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat 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
|
48685d4 to
091d7aa
Compare
|
@clawsweeper re-review Updated after review: preserved configured-gateway-to-effective-tunnel rewrites, added behavior tests for external/tunnel/relative URL rewriting, and added live Windows/WebView MCP proof to the PR body. |
|
🦞🧹 I asked ClawSweeper to review this item again. |
|
@clawsweeper re-review Retrying because the previous ClawSweeper run failed during target repository checkout before reviewing the updated PR. |
|
🦞👀 Command router queued. I will update this comment with the next step. Re-review progress:
|
Summary
Why
Review Fix
Proof
Live Windows/WebView proof via local MCP against this branch, using the source-dev profile:
Redacted app log proof:
Tunnel/gateway rewrite proof is covered by
CanvasGatewayUrlRewriterTests:Validation
Results: