PR 23705 runtime verification, 2026-11-10 main: ac5e48c612061895511f549d363a2186a6a005ea PR: 76ba6c198ee413b16eec44db537daabfab589100 Installed with timeout 600 vp i in each checkout. One background dev server at a time, no seeded data. main: vp run dev, serverPort=16733 webPort=8693 PR: vp run dev --home-dir /home/user/t3code/.t3, serverPort=13773 webPort=5733 Each project and thread created through the real web UI. Browser: repository Playwright 1.60.0, /usr/bin/google-chrome. main actual provider protocol: {"method":"turn/start","model":"gpt-6.1-sol","cwd":"/home/user/t3code"} {"method":"turn/completed","status":"completed","error":null,"reply":["[ENG-123](linear://linear.app/acme/issue/ENG-123)\n\n[wrong host](linear://example.com/acme)\n\n[credentials](linear://user@linear.app/acme)\n\n[port](linear://linear.app:8080/acme)\n\n[https](https://linear.app/)"]} PR actual provider protocol: {"method":"turn/start","model":"gpt-6.1-sol","cwd":"/home/user/t3code"} {"method":"turn/completed","status":"completed","error":null,"reply":["[ENG-123](linear://linear.app/acme/issue/ENG-123)\n\n[wrong host](linear://example.com/acme)\n\n[credentials](linear://user@linear.app/acme)\n\n[port](linear://linear.app:8080/acme)\n\n[https](https://linear.app/)"]} main: assistant valid link href=null; click emitted no Page.windowOpen. PR click results: { "head": "76ba6c198ee413b16eec44db537daabfab589100", "links": [ { "label": "ENG-123", "href": "linear://linear.app/acme/issue/ENG-123" }, { "label": "wrong host", "href": null }, { "label": "credentials", "href": null }, { "label": "port", "href": null }, { "label": "https", "href": "https://linear.app/" } ], "clicks": [ { "label": "ENG-123", "href": "linear://linear.app/acme/issue/ENG-123", "events": [ { "url": "linear://linear.app/acme/issue/ENG-123", "windowName": "_blank", "windowFeatures": [ "menubar", "toolbar", "status", "scrollbars", "resizable", "noopener" ], "userGesture": true } ] }, { "label": "wrong host", "href": null, "events": [] }, { "label": "credentials", "href": null, "events": [] }, { "label": "port", "href": null, "events": [] }, { "label": "https", "href": "https://linear.app/", "events": [ { "url": "https://linear.app/", "windowName": "_blank", "windowFeatures": [ "menubar", "toolbar", "status", "scrollbars", "resizable", "noopener" ], "userGesture": true } ] } ], "video": "/tmp/linear-video/page@119781dc248b2972c083957bab6631ff.webm", "clipStart": 12.724 } 390px valid click: [ { "url": "linear://linear.app/acme/issue/ENG-123", "windowName": "_blank", "windowFeatures": [ "menubar", "toolbar", "status", "scrollbars", "resizable", "noopener" ], "userGesture": true } ] User message path also preserved the valid destination, omitted href on all three rejected links, and requested the Linear URL with userGesture=true. Reload retained the assistant destination. Native desktop/mobile and the installed Linear app were not exercised.