feat(display): add desktop workspace creation flow #1732
Reference in New Issue
Block a user
Delete Branch "feat/1686-display-workspace-flow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements the molecule-core side of #1686 target display flow.\n\nChanges:\n- Adds Display controls to New Workspace under Container Config with defaults: t3.xlarge, 80GB, 1920x1080.\n- Sends compute.display through workspace create and CP provision payloads.\n- Adds Display tab iframe rendering for available viewer sessions and explicit Release control.\n- Adds viewer URL contract for DISPLAY_VIEWER_BASE_URL or DISPLAY_WORKSPACE_DOMAIN_SUFFIX.\n\nVerification:\n- npm test -- --run src/components/tests/CreateWorkspaceDialog.test.tsx src/components/tabs/tests/DisplayTab.test.tsx\n- npm run build\n- go test ./internal/handlers ./internal/provisioner -run 'TestWorkspaceDisplay|TestBuildProvisionerConfig_CopiesComputeSizingFromPayload|TestStart_HappyPath'\n\nPair PR: molecule-controlplane feat/1686-display-workspace-flow.
3ca2755044to3fca753eeaQA review approved after amended fixes: target create flow now sends an explicit model, display compute payload is covered, and focused Canvas/Go tests pass.
Security review approved after amended fixes: no public noVNC fallback, viewer URLs require https DISPLAY_VIEWER_BASE_URL, dimensions are capped, and the display stream is proxy-ready instead of public.
QA approved.
Security approved.
3fca753eeatoeec3aca785New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
QA approved on amended head
eec3aca7: invalid-compute test now includes explicit model and focused tests pass.Security approved on amended head
eec3aca7: security fixes unchanged from prior approval.QA approved on amended head
eec3aca7: invalid-compute test now includes explicit model and focused tests pass.Approved on amended head.
Security approved on amended head
eec3aca7: security fixes unchanged from prior approval.Approved on amended head.
eec3aca785to5551ef40e3New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
QA approved on rebased head 5551ef40; conflict resolved and focused tests pass.
Approved on rebased head.
Security approved on rebased head 5551ef40; security posture unchanged from reviewed amendment.
Approved on rebased head.