> ## Documentation Index
> Fetch the complete documentation index at: https://docs.b3iq.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

User-facing B3IQ changes for node operators and app developers, newest first, with honest beta and pilot labels.

What shipped recently, in plain operator and developer terms. Items are labeled
by approximate ship date, newest first. Where a feature is still a pilot or in
limited rollout, we say so. For what is live right now versus still gated, see
[Current status](/operations/current-status).

**July 2026: The b3iq CLI**

Manage your machines from a terminal, or from an agent. `npm i -g
  @b3dotfun/b3iq-cli`, then `b3iq login` signs you in through the browser
  (approve a short code in the dashboard; no password ever touches the
  terminal). From
  there: `b3iq status`, `machines list`, `models install <model> --machine <m>`,
  `runtimes restart`, `logs --follow`, and `b3iq ssh <machine>` with the
  transport handled for you. Output is agent-friendly by design: stdout is data,
  stderr is logs, JSON is automatic when piped, and exit codes are stable.
  Tokens are personal access tokens you can see and revoke under
  Settings → CLI tokens. See [b3iq CLI](/developers/cli).

**July 2026: SSH and remote access, first-class**

Every machine page now has an SSH access card: add public keys per machine or
  once for your whole account (Settings → SSH keys, installed on every machine
  you own and revoked everywhere when removed), open a browser terminal straight
  from the dashboard, or enable the native SSH lane and use plain `ssh`/`scp`/
  `rsync` from your own terminal. Key changes reconcile to machines
  automatically.

**July 2026: Fleet models, self-healing runtimes**

The dashboard Models page now aggregates every model across your machines with
  real usage, installs a model onto several machines at once, and lists only
  models that are actually healthy to serve. Under the hood the host agent got
  stricter: model installs and removals restart the serving engine and verify
  the catalog actually changed, restarts report honestly instead of silently
  doing nothing, and a watchdog now revives a managed engine that crashes. The
  machine page shows a "won't self-heal" badge on the rare engine outside
  watchdog coverage.

**July 2026: Machine alerts and support**

You now get an email when one of your machines goes offline, and optionally
  when a GPU runs hot or a disk fills up (Settings → Machine alerts; on by
  default, with an override address). The dashboard also gained a Support tab:
  open a ticket, attach files, and track replies from the team without leaving
  the app.

**July 2026: Dedicated machines, purchase and onboarding**

You can now configure and purchase a dedicated GPU machine directly on
  b3iq.org: pick a platform, complete checkout by card, or book a call with the
  team. Financing options are available at checkout. Enrolling a machine you
  already own now uses an onboarding code from the b3iq team, and pre-onboarded
  machines are linked to your account by redeeming a claim code in the
  dashboard. Machines can also be owned by an organization, with member roles
  deciding who can manage models, keys, and SSH.

**July 2026: Updates apply themselves**

Verified host-agent updates now roll out automatically across your fleet.
  Every machine keeps the signed-update + health-check + automatic-rollback
  pipeline, and each machine page has an auto-update toggle plus a manual apply
  path if you prefer to hold updates on a box. See
  [Updates](/operators/updates).

**July 2026: The playground shows your machines**

The dashboard playground now builds its model list from the machines on your
  account. Models are auto-discovered from what your machines actually serve
  right now, and you can pin a run to a specific
  machine or let routing spread across all of yours. The API matches:
  `GET /v1/api/models` called with your gateway key returns only the models
  your machines serve (any node scope on the key is respected), while
  anonymous calls kept the public network-wide view at that release. That
  anonymous view has since been retired: current anonymous model discovery
  returns an empty list. See [Hosted gateway](/developers/hosted-gateway). The dashboard playground
  and your key's model list no longer show a global catalog. They show your
  machines. See [Hosted Gateway](/developers/hosted-gateway).

**July 2026: Inference is now free on your machines**

Hosted inference no longer bills anything. Your API keys route requests to
  the machines on **your own account**, free of charge: no credits, no
  prepaid balance, no top-ups. Usage is still metered per key and account, and
  accounts carry an optional daily token quota (default uncapped). When a
  request can't be served by any machine on your account it fails closed with
  `no_eligible_nodes`. Route-ready machines earn USD from B3IQ-directed
  workloads, with payouts unchanged. *(Superseded: per-request node earnings
  were retired in August 2026. A machine now earns on the capacity B3IQ sells by
  the hour, not on the requests it serves.)* See
  [Usage & Quotas](/developers/usage-and-quotas) and
  [Claiming and earnings](/operators/earnings).

**July 2026: Mixture of Experts**

One hosted chat request can now fan a prompt out to several models and return
  one combined OpenAI-compatible answer. Attach a `b3iq.mixture` object choosing
  a strategy: `synthesize` (an aggregator model writes the final answer),
  `vote` (self-consistency plurality), or `weighted` (best-of failover). Set
  per-expert weights, a quorum, and an aggregate token budget, all checked
  before any node runs. Works free across the machines on your account, including
  with a fleet key. See
  [Mixture of Experts](/developers/mixture-of-experts).

**June 2026: Private Fleet**

Operators can keep an enrolled node out of the public pool and run it in an
  owner-private network instead. A per-node and bulk toggle switches a node
  between public routing and your private fleet, so you can serve traffic across
  nodes you own without joining the shared pool. *(Superseded in July 2026: the
  Public/Private toggle is gone. Own-nodes-strict routing is now the default
  for every account, and the per-machine choice is Bare metal vs Earn mode.
  See [Run a private fleet](/guides/private-fleet).)*

**June 2026: Claim-code pairing**

Linking a node to your account now uses a short on-screen claim code instead
  of the older multi-step enrollment flow. Scan the QR or type the code into the
  dashboard to pair the node, then continue setup. The host agent still owns its
  own local identity and signing; the code only binds an already-running agent to
  your account.

**June 2026: One-click runtimes**

The setup wizard can install verified inference runtimes for you instead of
  asking you to provision them by hand. You can still install and point at your
  own runtime if you prefer. *(An Apple Silicon MLX lane shipped at the time and
  has since been retired along with Apple hardware support — B3IQ machines run
  Linux, and the wizard offers the runtimes those machines can serve.)*

**June 2026: Signed self-update from the dashboard**

Node software updates are signed and can be applied with one click from the
  dashboard. An update runs a post-apply health check and automatically rolls
  back if the node does not come back healthy, so a bad update should not leave a
  node stuck offline.

**June 2026: Node dashboard consolidation**

Setup and day-to-day operation now live in one place. The guided setup walks a
  new node through pairing and readiness, and you can pause and resume serving
  from Settings without tearing down the node. The split between a separate setup
  flow and an operations view is gone.

**June 2026: Card and crypto top-ups**

Developers can top up prepaid credits by card (Stripe) or crypto (AnySpend),
  and the credits and usage views are clearer about current balance and recent
  spend. Billing still fails closed when balance is insufficient. *(Superseded
  in July 2026: inference is now free on your machines and credits no longer
  exist. See [Usage & Quotas](/developers/usage-and-quotas).)*

**June 2026: Desktop companion (macOS + Windows pilots)**

A desktop companion tray app was piloted on macOS (signed, notarized DMG) and
  Windows (Authenticode-signed NSIS installer). It was an early, limited rollout,
  not a general release. *(Retired since: B3IQ now installs and operates the host
  agent on the machines it hosts and ships, so there is no self-download desktop
  installer. The dashboard and CLI are the supported way to run and manage a
  node.)*

**[Current status](/operations/current-status)**

What is live now versus still gated, beta, or in pilot.
  **[Host agent](/operators/host-agent)**

The local service behind pairing, runtimes, and self-update.
  **[Hosted gateway](/developers/hosted-gateway)**

Call the OpenAI-compatible endpoints served by your own machines.
  **[Usage & quotas](/developers/usage-and-quotas)**

Free inference, per-key metering, rate limits, and the token quota.