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
Sweep of per-sandbox assumptions that break under one-sandbox-per-user (audit
found 6, all in agent-worker + the agent tool-set; core plumbing verified clean):
- GAP1 (data-loss): drop sandbox_destroy/create/snapshot/restore from the agent
tool-set — sandbox_destroy nuked the whole per-user sandbox (every project) and
its description invited 'project cleanup'. DO methods kept for deletion routes.
- GAP2: preview/status now reports THIS project's dev server (projectPreviewStatus
probes app-preview:<slug>'s port without booting the VM), not the sandbox state,
so a dead dev server auto-wakes instead of showing a blank preview forever.
- GAP3: console dev-server logs keyed by workspaceSlug (was project UUID -> leaked
another project's logs).
- GAP4: legacy null-slug normalized to 'app' across wake/status/console.
- GAP5: port-alloc failure throws instead of falling back to shared 5173 (no cross-
project kill via deleteProcessesOnPort).
- GAP6: port-bound startProcess requires an explicit per-project processId.
Gates: typecheck 39/39, turbo build 22/22, biome clean.
0 commit comments