v0.3.0 — Le Tigre
CARB/IDE2 v0.3.0-letigre. Same face as Blue Steel, with most of the change underneath it.
Highlights
- The browser remembers. Pane layout, open tabs, and their contents now live in a durable server-side session. Close the tab or open the workspace elsewhere and it comes back — with a session picker, deletion, live-use presence, compatibility metadata, and stable terminal UUIDs.
- Selectable client builds. The workspace and control SPAs left their server images and became immutable, versioned artifacts served from MinIO through a same-origin loader. Front-end fixes ship without rolling a stateful pod; keeping old builds costs a directory of static assets instead of a running service.
- Host-native, multi-node k3s. Deployment grew from local k3d into multi-node k3s: image distribution, TLS, node joining, topology-aware storage, and split build/runtime hosts.
deploy.rbsplit into Ruby libraries with layered YAML config and dotted CLI overrides. - Browser configurator. A second caller of the deployer libraries — it generates its UI from the deployer's own option specs, writes the frozen config, runs the correct init/join sequence, and streams the deploy back into the page.
Still a 0.x release: existing workspaces don't yet have an image-update path, and the client loader records compatibility floors without selecting builds from them.
Stack pins
This meta release pins the full stack:
- carbide2-client
b65c359 - carbide2-control
fa48e0d - carbide2-server
e8d1e1d - carbide2-worker
396f9a3