Bug
When running Pi via SSH through Cursor IDE terminal, the Plannotator plan review browser opens via Cursor's port forwarding (BROWSER env is set to Cursor's helper script). The page loads and renders correctly, but clicking Approve, Deny, or Send Feedback buttons does nothing — the button click doesn't register or the POST doesn't route back to the server.
Environment
- Pi running on remote Linux server (accessed via Tailscale SSH)
- Cursor IDE terminal (SSH)
BROWSER=/home/mdwzrd/.cursor-server/bin/linux-x64/.../browser.sh
- Plannotator 0.19.1
- The server opens a local HTTP server on a random port (e.g. localhost:37639)
- Cursor intercepts the browser open and port-forwards to local desktop
- Page loads fine, but button clicks have no effect
- Have to manually paste annotations to the agent as workaround
Expected
Buttons should submit feedback back to the Plannotator server.
Actual
Buttons are unresponsive — no network request reaches the server. The waitForDecision() promise never resolves. Tool returns 'No result provided'.
Workaround
Paste annotations directly to the Pi agent instead of using the UI.
Bug
When running Pi via SSH through Cursor IDE terminal, the Plannotator plan review browser opens via Cursor's port forwarding (BROWSER env is set to Cursor's helper script). The page loads and renders correctly, but clicking Approve, Deny, or Send Feedback buttons does nothing — the button click doesn't register or the POST doesn't route back to the server.
Environment
BROWSER=/home/mdwzrd/.cursor-server/bin/linux-x64/.../browser.shExpected
Buttons should submit feedback back to the Plannotator server.
Actual
Buttons are unresponsive — no network request reaches the server. The waitForDecision() promise never resolves. Tool returns 'No result provided'.
Workaround
Paste annotations directly to the Pi agent instead of using the UI.