Stack releases
Stable and nightly Stack releases with what shipped in each.
2 min read
stackrelease
bash
curl -fsSL https://stack.usesynth.ai/install.sh | shBinaries ship on GitHub releases; the install script uses the latest nightly until a stable release is published. Full technical log: CHANGELOG.md.
Stack 0.2.0-dev.20260703.1 — 2026-07-03
Added
stack pull/stack apply/stack pushround-trip optimizer artifacts between hosted runs and the local workspace, with a typed receipt (sha256, git SHA, backend target) for every transfer.stack watchfollows a hosted optimizer run from the CLI; the TUI adds a hosted-watch panel. Both support--onceand--replay.stack doctor --task <task.toml>preflights one task pack and classifies failures as auth, quota, config, or transient.ctrl+f(or/papercut) captures a papercut into the ledger without leaving the session.
Fixed
/profilecycles through all four seeded profiles.
Stack 0.2.0-dev.20260702.4 — 2026-07-02
Fixed
- Hosted optimizer artifact names project correctly, so downloaded artifacts match what the backend reports.
Stack 0.2.0-dev.20260702.3 — 2026-07-02
Added
- Research, engineering, and product operator profiles with
/profileswitching, plus hosted optimizer submit helpers and container pool / rollout tools. - Bundled skills for Synth containers, coding containers, and hosted GEPA submit flows.
- Monitor and gardener agents can open and close TUI side panels, with every agent-opened panel audited in the thread event log.
Stack 0.2.0-dev.20260702.1 — 2026-07-02
Added
- Hosted Synth cockpit surfaces: SMR runs, projects, Factories, cloud deployments, and hosted optimizers as first-class remote state in the ops panel and Stack MCP.
- Local-to-cloud sync receipts and a remote gardener role for bounded remote narration.
- Synth inference through Stack:
stack inference list/stack inference usage, free aux lane and billed GLM with explicit worker opt-in. - Optional Synth sign-in surfaces (
stack login,stack signup,stack whoami) — local Stack keeps working without an account.
Stack 0.2.0-dev.20260701.4 — 2026-07-02
Fixed
- Telemetry approval modal handles raw
a/d/lkey sequences before agent input.
Stack 0.2.0-dev.20260701.3 — 2026-07-02
Fixed
- Packaged installs start
stackdbefore the TUI, so fresh installs can read telemetry status and show the first-launch approval modal.
Stack 0.2.0-dev.20260701.2 — 2026-07-01
Added
- MetaHarness runtime:
POST /meta/tickfolds every live thread into one snapshot (goal phase, per-actor cursors, human headline), projected to.stack/meta/status.jsonand served atGET /meta/status. - MCP levers
stack_ui_open_panel/stack_ui_close_panel: agents open allowed panels with a required reason and close only their own; every open/close is an audited event. - Agent-first TUI default: fresh Stack opens on worker chat with panels closed; goal progress lives in the monitor side panel;
Esccloses operator panels. - Telemetry tiers: basic DAU on by default and turn-offable; advanced telemetry only after explicit approval, owned by
stackdunder a pseudonymousinstall_id./settings telemetryin the TUI. - Gardener pass completion through
stackd(POST /threads/:id/gardeners/:gardener_id/pass-complete) advances cursors and drains queued handoff triggers.
Changed
- Goal task context is fully data-driven: benchmark-specific goal logic removed; goals gain context only from a referenced
task.tomlcontract or context supplied at binding. - StackEval moved out of the product into the
evalsrepo;stackeval:*scripts, evidence-packet reader, and README-smoke launcher removed. goalContext.gamebenchTask→goalContext.taskContext; monitor keygamebench_task→task_context.
Stack 0.2.0-dev.20260701.1 — 2026-07-01
Added
- Sidecar monitor in goal mode: sidecar events feed by default with headline strip and milestone timeline; worker transcript becomes a debug view (
a). - Goal completion audit: the monitor flips goals to
donewith auditedgoal_met, orblocked/goal_failedwhen a done-claim fails proof. - Risky action supervision: hard resets, destructive deletes, force pushes, prod-affecting commands, and schema drops emit a high-severity steer/pause signal.
- Gardener meta-thread lifecycle:
lifecycle_statuson manifests, gardener-gated MCP levers, TUI lifecycle badges; the monitor scheduler skips archived heads. - Headless monitor loop:
monitor-daemonruns monitor passes without the TUI attached. - Crash reporting: fatal crashes report to
stackdand Synth cloud by default (STACK_CRASH_REPORT=0to disable); local outbox at.stack/telemetry/crashes.jsonl, query viastack crashes. - Release channels:
version.jsonwithstableanddev(nightly),make bump-dev,make release-promote, Homebrew formulas for stable and HEAD.
Changed
- Goal shutter defaults to sidecar events instead of worker chat on resume in goal mode.
- Monitor wake cadence tightened (event batch + time + staleness layers); routine wakes honor
next_wake_onandmax_wakes_per_primary_turn.
Stack 0.1.0 — 2026-06-26
First distributable release of Stack, the Synth operator cockpit.
Added
- OpenTUI cockpit with Codex agent pane, session history, and transcript tooling.
- Stack MCP server (
stack-mcp) for live SMR, Factory, hosted optimizer, and local ops. - Dev / staging / prod environment switcher with auth loaded from configured env files.
- Local GEPA integration via
synth-optimizerswith auto-start on dev launch. - Bundled Codex skills (
stack-local-setup,synth-via-stack,stack-agent-bridge), agent context rail, and live token spend estimates. stack --version/stack -Vwith matching MCP version reporting.