Reinstate features and commands from v0.1.0 to v0.6.0
Stable v0.6.0 is the current release. It includes every shipped surface
from Phase 1 through Phase 6C. Use this page as the versioned feature map.
Reinstate Hop (cloud continuity) and the interactive CLI — covered in their
own section below — are certified by native Windows x64 tagged-artifact
acceptance PASS under the single-platform waiver in ADR 0005; Apple Silicon
macOS acceptance is deferred (#403). Universal configuration, a Reinstate
console, and team continuity remain later phases.
A structured handoff starts a new destination session continuing the same task. Native resume stays same-vendor. Reinstate does not reconstruct a vendor session or translate one agent’s transcript into another.
The rein and reinstate names run the same binary.
Stable lines
| Line | Shipped | Surface |
|---|---|---|
v0.1.0 |
2026-07-30 | Encrypted Claude Code / Codex sync across devices |
v0.2.0 |
2026-08-05 | Configless local index, search, inspect, last, resume, fork |
v0.3.0 |
2026-08-11 | Verified resume environment report and launch gate |
v0.4.0 |
2026-08-16 | Structured handoff into a new Claude Code or Codex session |
v0.5.0 |
2026-08-21 | Universal agent coverage: 18-agent catalog, rein doctor --agents |
v0.5.1 |
2026-08-21 | Patch: pure-Go SQLite driver bump; no product-surface change |
v0.6.0 |
2026-09-09 | Reinstate Hop (cloud continuity), interactive TUI switcher, OpenCode T5, Kimi Code CLI T2 |
Mandatory verified platform for v0.6.0 is native Windows x64, certified by
tagged-artifact acceptance PASS under the single-platform waiver in ADR
0005; Apple Silicon macOS acceptance is deferred (#403). Earlier stable
lines (v0.5.1 and before) passed dual-platform tagged-artifact acceptance
on both Apple Silicon macOS and native Windows x64. Intel macOS and
Linux/WSL2 stay preview/unverified. See the v0.6.0 section near the
bottom of this page.
Command map
| Command | Since | Needs init |
|---|---|---|
rein version, doctor, setup check, completion |
0.1 | no |
rein init, list, status, diff, push, pull, conflicts |
0.1 | yes after init |
rein sessions, search, inspect |
0.2 | no |
rein last, resume, fork, bare rein |
0.2 | no |
--allow-environment-warning |
0.3 | no |
rein handoff, handoff list, inspect, export |
0.4 | no |
rein resume --with claude|codex |
0.4 | no |
rein doctor --agents [--acceptance-matrix] |
0.5 | no |
rein login, rein whoami |
0.6 | no |
rein init --hop, rein account init|recover|join|status |
0.6 | yes |
rein devices [approve|revoke], rein hop status|credentials |
0.6 | yes |
rein sync verify, rein sync migrate --to byo |
0.6 | yes |
rein daemon run|install|start|stop|uninstall|status |
0.6 | yes |
bare rein interactive switcher, ctrl+k palette, --plain |
0.6 | no |
Flag-level syntax lives in the CLI reference. Rows
marked 0.6 ship in stable v0.6.0.
v0.1.0 — encrypted sync
rein init --project github.com/acme/app=/absolute/path/to/app
rein push --agent claude --session SESSION_ID --dry-run
rein pull --agent claude --session SESSION_ID --dry-run
Client-side age encryption, user-owned S3-compatible storage, path remapping, credential exclusion, atomic restore, and conflict forks.
v0.2.0 — local continuity
rein sessions
rein search "webhook retry" --agent claude
rein inspect claude:SESSION_ID
rein resume codex:SESSION_ID --dry-run
No bucket required. Gemini CLI and OpenCode are read-only. Native resume is Claude Code → Claude Code and Codex → Codex only.
v0.3.0 — verified resume
rein resume claude:SESSION_ID --dry-run --json
rein resume claude:SESSION_ID --allow-environment-warning baseline.unavailable
Workspace, agent, capability, and runtime checks. Blockers cannot be overridden.
v0.4.0 — structured handoff
rein handoff claude:SESSION_ID --to codex --dry-run --json
rein handoff list --json
rein resume claude:SESSION_ID --with codex --dry-run --json
Sources: Claude Code, Codex, Gemini CLI, OpenCode, Grok Build. Destinations: Claude Code and Codex only. The destination first reply restates five acknowledgement bullets. Capsules stay local and are excluded from sync.
Fail-closed ranges: Claude Code 2.1.219–2.1.238, Codex CLI
0.133.0–0.149.0. Dual-platform tagged-artifact acceptance passed on Apple
Silicon macOS and native Windows x64 (44/44 on both devices).
Not in v0.4.0
Reconstructed cross-agent sessions, Gemini/OpenCode/Grok destinations, universal configuration, and Intel macOS or Linux as verified platforms.
v0.5.0 — universal agent coverage
rein doctor --agents --json
rein doctor --agents --acceptance-matrix --json
One catalog of eighteen coding agents, one support-tier ladder (T0–T5), and a
conformance suite that holds each descriptor’s capabilities to its declared
tier. Session discovery lands for six T1 agents (Kimi Code CLI, Qwen Code, Pi,
Cursor CLI, GitHub Copilot CLI, Cline) and three more T2 handoff sources
(Gemini CLI, OpenCode, Grok Build). Same-vendor native resume, fork, and
encrypted sync stay Claude Code and Codex CLI only. Verified ranges reach
Claude Code 2.1.238 and Codex CLI 0.149.0 on dual-platform physical resume
evidence. Dual-platform tagged-artifact acceptance passed across the full
150-row matrix on Apple Silicon macOS and native Windows x64.
v0.5.1 is a patch on top of v0.5.0: a pure-Go SQLite driver bump with no
product-surface change, re-verified on both platforms.
Not in stable v0.6.0
Reconstructed cross-agent sessions; Gemini CLI or Kimi Code CLI as handoff
destinations or native-resume agents; encrypted sync beyond Claude Code,
Codex CLI, and OpenCode; universal configuration; team continuity; Apple
Silicon macOS acceptance for v0.6.0 (deferred to #403); and Intel macOS or
Linux as verified platforms.
v0.6.0 — Reinstate Hop and the interactive CLI
Stable v0.6.0 is certified by native Windows x64 tagged-artifact
acceptance PASS (215/215 required rows) under the single-platform waiver in
ADR 0005; Apple Silicon macOS acceptance is deferred to
#403 until that
hardware returns.
rein login
rein init --hop
rein account init
rein push --agent claude --session SESSION_ID # or --all for every discovered session
rein hop status
rein sync verify
Reinstate Hop ships as ordinary rein commands with no build tag or feature
flag: passwordless sign-in (rein login / rein whoami), the locker and
keyring (rein init --hop, rein account init\|recover\|join\|status),
device pairing and revocation (rein devices, approve, revoke),
verification (rein sync verify), leaving Hop (rein sync migrate --to byo), and a resident daemon (rein daemon). The hosted control plane is
not yet open — rein login against the default URL reports that in one
sentence, REINSTATE_HOP_URL / [hop] url point the client elsewhere, and
no pricing, billing, or sign-up ships. OpenCode reaches T5 (encrypted
sync, the first embedded-SQLite agent to sync) and Kimi Code CLI reaches
T2 (handoff source). See Reinstate Hop for the full command
reference.
v0.6.0 also carries the interactive CLI experience introduced by an
earlier, uncertified candidate, unchanged: bare rein opens a session
switcher with a readiness verdict
per row, a handoff studio, a setup wizard with --link / --paste pairing
codes, and a ctrl+k command palette. Every --json document and non-TTY
byte stream stays byte-identical to v0.5.1; --plain and
REINSTATE_NO_TUI freeze the old output. OpenCode and Grok Build gain
verified native resume, and OpenCode, Grok Build, and Qwen Code become
handoff destinations alongside Claude Code and Codex.
See handoff, getting started, CLI reference, Reinstate Hop, and the roadmap.