Releases: fdimitri/carbide2
Releases · fdimitri/carbide2
Release list
v0.2.0 — Blue Steel (first cut)
CARB/IDE2 is a browser-based collaborative development environment. Each workspace runs as its own pod in a Kubernetes (k3d) cluster, with a control plane and operator bringing workspaces up on demand. This is the first tagged cut — early but usable end to end. "Blue Steel" is the name of the current UI pass.
What's in it
- Per-workspace pods — a control plane + operator spin up an isolated pod per workspace.
- In-database filesystem (DBFS) — files live in Postgres and flush/watch to disk; edits persist continuously (there is no separate "save" step).
- Code editing — Monaco editor wired to the live DBFS.
- Shared terminals — PTY sessions broadcast to everyone connected to the workspace.
- Agent chat with tool calls — an in-workspace AI agent that can read and modify the project through tools, with a grouped tool-call UI.
- Project chat — per-project channels with presence and avatars.
- Git import — clone a repository into a new project.
- Deployment — runs on k3d via
deploy.rb(scoped rollouts, optional shell-image skip) plus a quickstart/install path.
Requirements
- Linux host with a k3d/Kubernetes cluster and PTY support.
- See
INSTALL.md/quickstart.shto bring up a local cluster.
Known limitations
- Multi-account collaboration is rough — presence/typing can misbehave when the same account is connected twice.
- Some connection/throughput indicators are not yet accurate.
- Imported project files may land owned by root, which can block edits until permissions are fixed.
This is a 0.x cut: expect rough edges and breaking changes between releases.
v0.2.0 — Blue Steel (preview 1)
First coherent cross-repo preview release of CARB/IDE2, codename Blue Steel.
Validated by a clean fresh-box k3d deploy on Ubuntu 24.04 (separate machine, deployed from local checkouts).
Pinned components
All submodules tagged v0.2.0-bluesteel-preview-1:
| Repo | Commit |
|---|---|
| carbide2 (meta) | 33fdfb1 |
| carbide2-server | 153e169 |
| carbide2-client | 380a2ec |
| carbide2-worker | ba6d387 |
| carbide2-control | 9c2c97c |
Highlights since the ad-hoc v0.1.x tags
- One-shot deploy/redeploy orchestrator (
scripts/deploy.rb): cluster + infra bring-up, image build/import, CRD, control-plane chart, mkcert TLS, verify. Idempotent; quiet build output (only surfaces on failure); all-platform root-CA trust instructions printed at the end. - Fresh-box provisioning (
scripts/setmeup.sh) for Ubuntu 24.04. - New meta
INSTALL.md: clean host → running stack, including per-platform (Windows/Linux/macOS/Firefox) root-CA trust. - Persistent worker logging to
/srv/projects/.carbide/worker.log(heartbeat + signal/exit tracing) so the next workspace-pod failure is debuggable. - UI polish: editor pane no longer double-renders the filename header; CSS consolidated onto
@themetokens. - Agent configuration is now a first-class UI pane (previously only reachable via
rails consolein the pod).
Known caveats
- Preview: not yet merged to
mainon every repo (tags ride current branches). - Default ingress ports remain 8080/8443; set
HTTPS_PORT=443 HTTP_PORT=80for a standard deploy. - System prompts are not yet sanitized in any future chat export (#33).