You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(web): surface the blocked-origin guard instead of an empty project list
When the daemon binds 127.0.0.1 (Linux Docker host networking) and the
browser loads the app from `localhost`, the powered-preview origin guard
rejects /api/projects with a 403. Startup called the fail-soft
`listProjects()`, reconciled [], and the Projects tab reported "No projects
yet." — a permanent misconfiguration rendered as an empty workspace, which
sends the user looking for lost work rather than at the address bar.
Startup now asks for the strict variant and reproduces the fail-soft
behaviour itself, so transport and bring-up failures keep leaving the UI
rendered. The single exception is keyed to the structured origin-guard
error body rather than the 403 status, because `Server initializing` is
also a 403 and does heal on its own.
Part of #6263 — the Linux Docker quickstart wording (127.0.0.1 vs
localhost) is the remaining half and stays open.
0 commit comments