Skip to content

Releases: fdimitri/carbide2

v0.2.0 — Blue Steel (first cut)

Choose a tag to compare

@fdimitri fdimitri released this 07 Jun 23:36
v0.2.0-bluesteel
ff0aad2

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.sh to 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)

Pre-release

Choose a tag to compare

@fdimitri fdimitri released this 07 Jun 15:04
v0.2.0-bluesteel-preview-1
33fdfb1

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 @theme tokens.
  • Agent configuration is now a first-class UI pane (previously only reachable via rails console in the pod).

Known caveats

  • Preview: not yet merged to main on every repo (tags ride current branches).
  • Default ingress ports remain 8080/8443; set HTTPS_PORT=443 HTTP_PORT=80 for a standard deploy.
  • System prompts are not yet sanitized in any future chat export (#33).