diff --git a/web/services/vms/images/manifest.json b/web/services/vms/images/manifest.json index c32c6a339223..363eb089f625 100644 --- a/web/services/vms/images/manifest.json +++ b/web/services/vms/images/manifest.json @@ -15973,7 +15973,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "sm", "cpu": 2, @@ -16009,7 +16009,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "md", "cpu": 4, @@ -16045,7 +16045,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "lg", "cpu": 8, @@ -16081,7 +16081,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "lgx", "cpu": 12, @@ -16116,7 +16116,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "xl", "cpu": 16, @@ -16152,7 +16152,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "2xl", "cpu": 32, @@ -16188,7 +16188,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "sm", "cpu": 2, @@ -16196,7 +16196,7 @@ "storageMb": 16384, "freestyleBase": "freestyle/ubuntu-sm" }, - "defaultForLocalDev": true + "defaultForLocalDev": false }, { "provider": "freestyle", @@ -16225,7 +16225,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "md", "cpu": 4, @@ -16261,7 +16261,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "lg", "cpu": 8, @@ -16297,7 +16297,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "lgx", "cpu": 12, @@ -16332,7 +16332,7 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", - "defaultForKind": true, + "defaultForKind": false, "size": { "name": "xl", "cpu": 16, @@ -16368,6 +16368,437 @@ "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon ed554c82b7, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-25 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-bd0a0830541947168494949ae7fd64cd, md=sh-318123ec0e9b4e628782ed0064bbb1c1, xl=sh-314fbc2c8e9e408f80ceea9683949ae3, lg=sh-743f0265f247476cbcf4cc9ad8b99ecd, lgx=sh-d35d43e10b6b41c3b48520436cc82ddc, 2xl=sh-b27788ceaf174382b430e01fc8960922.", "cmuxTuiCommit": "ed554c82b71b0b531260ccb580c672ba8f4c0ca2", "cmuxTuiSha256": "b25f9798a2f8075a212946b231e8692145fad4234986054214bf43b8ae903a27", + "defaultForKind": false, + "size": { + "name": "2xl", + "cpu": 32, + "memoryMb": 65536, + "storageMb": 131072, + "freestyleBase": "freestyle/ubuntu-2xl" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-sm", + "imageId": "sh-74d661e18e914d47b053f3cb0f474a83", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "sm", + "cpu": 2, + "memoryMb": 4096, + "storageMb": 16384, + "freestyleBase": "freestyle/ubuntu-sm" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-md", + "imageId": "sh-c7d5ac3b37624a01855367f543f94657", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "md", + "cpu": 4, + "memoryMb": 8192, + "storageMb": 32768, + "freestyleBase": "freestyle/ubuntu" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-lg", + "imageId": "sh-f05fe8109a2f4adcb8babd8ea3b9598c", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "lg", + "cpu": 8, + "memoryMb": 16384, + "storageMb": 65536, + "freestyleBase": "freestyle/ubuntu-lg" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-lgx", + "imageId": "sh-54e085020d3f4e818e085a28d234c3c0", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "lgx", + "cpu": 12, + "memoryMb": 24576, + "storageMb": 98304 + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-xl", + "imageId": "sh-4639feb3405244fd86056481fb69028e", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "xl", + "cpu": 16, + "memoryMb": 32768, + "storageMb": 131072, + "freestyleBase": "freestyle/ubuntu-xl" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-2xl", + "imageId": "sh-2e516b4e4dee4bb19e5742d58e8df616", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "desktop", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "2xl", + "cpu": 32, + "memoryMb": 65536, + "storageMb": 131072, + "freestyleBase": "freestyle/ubuntu-2xl" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-sm-base", + "imageId": "sh-74d661e18e914d47b053f3cb0f474a83", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "sm", + "cpu": 2, + "memoryMb": 4096, + "storageMb": 16384, + "freestyleBase": "freestyle/ubuntu-sm" + }, + "defaultForLocalDev": true + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-md-base", + "imageId": "sh-c7d5ac3b37624a01855367f543f94657", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "md", + "cpu": 4, + "memoryMb": 8192, + "storageMb": 32768, + "freestyleBase": "freestyle/ubuntu" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-lg-base", + "imageId": "sh-f05fe8109a2f4adcb8babd8ea3b9598c", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "lg", + "cpu": 8, + "memoryMb": 16384, + "storageMb": 65536, + "freestyleBase": "freestyle/ubuntu-lg" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-lgx-base", + "imageId": "sh-54e085020d3f4e818e085a28d234c3c0", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "lgx", + "cpu": 12, + "memoryMb": 24576, + "storageMb": 98304 + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-xl-base", + "imageId": "sh-4639feb3405244fd86056481fb69028e", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", + "defaultForKind": true, + "size": { + "name": "xl", + "cpu": 16, + "memoryMb": 32768, + "storageMb": 131072, + "freestyleBase": "freestyle/ubuntu-xl" + } + }, + { + "provider": "freestyle", + "version": "freestyle-cmux-devbox-tui3412812-2xl-base", + "imageId": "sh-2e516b4e4dee4bb19e5742d58e8df616", + "envVar": "FREESTYLE_SANDBOX_SNAPSHOT", + "kind": "base", + "cmuxdRemoteCommit": "none-cmux-tui", + "repoCommit": "f4115d77513d41dd7a81f25396ac91b16e84e291", + "epoch": "2026-09-10-r2", + "devboxSource": { + "layers": "desktop", + "digest": "856925da00e884e270b314fed0326d3dc16331c783ccfbdc7d3dbb487b007994", + "schema": 2 + }, + "builtAt": "2026-09-28T10:40:53.029Z", + "builderScriptVersion": "b57bc01fb5bced06ef4dfa3c73f25e3e1248f063c6ce7e30ea05e3701a6f15af", + "agentToolResolvedVersions": { + "@anthropic-ai/claude-code": "2.1.267", + "@openai/codex": "0.154.0", + "opencode-ai": "1.18.30", + "@earendil-works/pi-coding-agent": "0.85.1", + "agent-browser": "0.37.1" + }, + "validationStatus": "passed", + "notes": "cmux devbox epoch 2026-09-10-r2 Devbox on the Freestyle public platform (api.freestyle.sh) from freestyle/ubuntu-sm: the base's Node/Bun/Python/uv/Docker plus pinned agents, devtools, Chrome + cua-driver, ble.sh devshell, cmux login banner, and the desktop layer (openbox/TigerVNC 5901, noVNC 6901, Ghostty, Chrome, Thunar) run by the cmux-desktop systemd unit as cmux; cmux (uid 1000, NOPASSWD sudo) is the work user and the daemon's session user, so terminals are non-root; hostname cmux (static, live, 127.0.1.1 alias; SSH host keys regenerated under it; journal reset); baked cmux-tui daemon 3412812eae, identity bound to the instance id, no create-time bootstrap. Validated 2026-09-28 with verify-devbox-image.ts by promote-devbox-image.ts (toolchain, agent pins, daemon contract, desktop on 5901/6901). Sizes derived and re-booted by derive-devbox-sizes.ts: sm=sh-74d661e18e914d47b053f3cb0f474a83, md=sh-c7d5ac3b37624a01855367f543f94657, lg=sh-f05fe8109a2f4adcb8babd8ea3b9598c, xl=sh-4639feb3405244fd86056481fb69028e, lgx=sh-54e085020d3f4e818e085a28d234c3c0, 2xl=sh-2e516b4e4dee4bb19e5742d58e8df616.", + "cmuxTuiCommit": "3412812eae761215cb3fb99ec7d4a078ecd296dc", + "cmuxTuiSha256": "76f5cb196256ab9710c80b67f19eafcad40189133d8f2a02c9f8da40949aee3c", "defaultForKind": true, "size": { "name": "2xl",