You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- README: reposition as "Self-hosted control plane for AI-built apps"; add an
above-the-fold "What you get" list (web console, runtime presets, live preview
URLs, agent tasks, app config/secrets, snapshots/fork/restore, activity/events,
process logs, settings/lifecycle); extend Known limitations (Docker-only; no
Compose/local DB/Git import yet).
- CHANGELOG: cut [0.4.0] — 2026-06-25 (was Unreleased); add Settings (GET/PATCH
lifecycle), base-image contract, and test-foundation entries; honest known
limitations (v1 delete purge, keepalive_until not surfaced, warming page 200,
Docker-only, no Compose/local DB/Git import); note it rolls up the v0.3.0 work.
- docs/release-notes-v0.4.0.md: draft GitHub release notes.
- installer: default base tag sandboxd-base:0.4.0-test -> :0.4.0 (drop confusing
"test" language at launch; SANDBOXD_IMAGE override unchanged).
No feature/runtime changes. Gate green: gofmt/vet/build/go test + OpenAPI
contract + installer syntax + console tsc/test(11)/build. Validated by the
from-zero VPS RC QA pass. PR #35 to be marked ready (not merged).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
-**Web console** — create and open apps, watch previews, run agent tasks, manage everything from a browser (or drive the same `/v1` API directly).
25
+
-**Runtime presets** — one-step React/Vite, Next.js, Node/Express, FastAPI, or Worker apps (`GET /v1/presets`); each boots and reloads after agent edits.
26
+
-**Live preview URLs** — each app is reachable at its own shareable link; sleeps when idle, wakes on request.
27
+
-**Agent tasks** — submit a prompt, stream the agent's progress, get the build/health result.
28
+
-**App config & secrets** — per-app key/values; sensitive values are write-only (set once, encrypted at rest, never returned).
29
+
-**Snapshots / fork / restore** — capture a workspace, fork it into a new app, or restore in place.
30
+
-**Activity / events** — a durable per-app timeline of what happened.
31
+
-**Process logs** — per-process status (web + workers) and tail-able logs.
32
+
-**Settings / lifecycle controls** — a read-only instance overview, with editable idle-reap / keepalive tuning, applied live.
21
33
22
34
## What is sandboxd? (start here)
23
35
@@ -374,6 +386,10 @@ Tracked, non-blocking — details in [`docs/sandbox-manifest.md`](docs/sandbox-m
374
386
- The wake/warming interstitial returns HTTP `200` (callers can't distinguish
375
387
"warming" from "ready" by status code alone).
376
388
- Per-task `agent.log` can be empty on task timeout (transcript persistence WIP).
389
+
-**Docker backend only** (OCI/containerd/Kata are a future provider; see
0 commit comments