Skip to content

Succinix v0.3.0

Choose a tag to compare

@CJackHwang CJackHwang released this 10 Aug 08:04
· 90 commits to main since this release

Succinix v0.3.0

Browser-native Linux — a full Linux-like OS inside WebContainers, MIT licensed.

Highlights

  • Boot screen simplified — no DOM splash overlay; boot logs ([ OK ] lines) stream straight into the terminal, motd + prompt follow directly after self-test.
  • Built-in Python on Pyodide 314.0.4 (Python 3.14.2) — resident daemon, state accumulates across commands, pip/pip3 + python -m pip via micropip. Pure-Python wheels persist across refresh; compiled wheels need a re-install (documented boundary).
  • Process ownership annotationps() responses carry scope (system/container/unknown) + containerId, enabling host projects (e.g. SunamAI) to filter processes per container and block cross-container kills.
  • TODO-optimizations: full 19-item batch (P0–P6) — bounded snapshot loss window (30 s max-age force), single-host respawn invariant, engine/host-route pure logic extraction, Ctrl+C interrupt + command queue clear, Up/Down history + Tab completion, shared theme/util/version modules, ~94.5% line coverage gate.
  • Language ecosystem verificationscripts/lang-verify.mjs (28 checks: Python/Pyodide, Node/TS, Ruby WASM probe, shared-FS read/write across runtimes), docs/LANGUAGES.md measurement-backed support matrix.

Fixes

  • cd / returns to workspace root (session-cwd sync missed non-/workspace paths)
  • Prompt follows session cwd — cd /workspace/projguest@succinix:~/proj$
  • Auto-snapshot 30 s age-force re-arms after restore; post-request /cmd.json delete no longer swallows out-of-band probes
  • Spawn failure race: fast-exiting processes reported ok:false instead of a phantom success

Ecosystem