Check here when you update OMS or want to know whether a behavior you noticed is new.
First public release
The first public release ships as the package @barestate/oms, in the archive barestate-oms-0.1.0.tgz. It needs Node 22.19.0 or newer and Git, and runs on macOS and Linux. On Windows it needs WSL 2.It includes the terminal app with chat and Workbench, 43 slash commands, the independent offline checker, the local Surfpool 1.7.0 chain, error decoding, project detection, Solana-first search, the budget ledger, the macOS Seatbelt sandbox, and oms doctor --install.
Changes since 2026-11-13
  • The Solana Bench harness is now in the repository, with docs for running it. It is kept out of the npm package. Published p-values use a permutation test on means.
  • The terminal app can show the local chain, the task diff, offline error tables and the reference service decode call. New commands: /goal, /clear, /diff, /usage, /test and the Solana commands.
  • Error tables now use the pinned upstream Anchor, System, SPL Token, Token-2022 and Associated Token tables.
  • OMS has a built-in program reference, made of an index plus a lookup tool, and a new source_fetch tool.
  • Sessions now survive transient provider stream failures. When a stream fails, OMS charges the call at its reserved bound and retries the turn.
  • Seatbelt now lets commands reach only the standard local Solana ports. It also blocks shell commands that reach a denied key folder through its dotted parent or a bare dotted name.
  • Old reasoning is now trimmed along with old tool results. If a provider returns a bare 400 response, OMS retries with the history resent without old reasoning.