Sandbox Stability & State Fixes
This release improves sandbox lifecycle stability with targeted fixes across the stack. The API now correctly handles the pulling snapshot state during sandbox start instead of treating it as an error, and changes timeout errors to build failures for clearer status reporting.
The daemon fixes a panic in PTY session handling that caused sandboxes to exit with code 2, and the runner now treats Docker exit code 255 as a stopped state rather than an error. The dashboard sorts pricing tiers correctly and repositions the create button to prevent widget overlap.
Documentation adds a sandbox details page guide, and the security exhibit has been updated with VDP scope and exclusion policy.
Release Details
Features:
docs: add sandbox details page (#4062)
Fixes:
api: handle pulling snapshot state (#4111)
api: change timeout error to build failed (#4125)
daemon: closing pty session panic (#4110)
dashboard: sort tiers before rendering (#4118)
dashboard: left-align create button to prevent overlap with widget (#4119)
playground: prevent unnecessary CreateSandboxFromSnapshotParams in code snippets (#4102)
runner: treat code 255 as stopped (#4109)
runner: return nil on sandbox not found (#4105)
Chores: