Contents TandemLLM Docs
v0.11.3
Star58

Release notes, v0.11.3

TandemLLM 0.11.3 on GitHub, published 2026-10-17. The changelog chapter of this version: Changelog summary; the full file: CHANGELOG.md.

TandemLLM 0.11.3 makes an install through the Setup Guide safe to retry: it checks the box before anything stops, repairs what it can, and says in plain words what broke. Super VL reads images, and the Chat tab measures a cloud model's turns and prices them. Requests on the raw path write the same text as in 0.11.2. Every change is in CHANGELOG.md, and the PDF below is the manual.

Setup Guide

  • tandem doctor checks an install and repairs what is safe: file modes, the run/ops copies, stale pid files, a hold left behind, the secrets file's mode. It reports what it does not change, such as a serve.env that does not load. It runs before every tandem start and in every Setup Guide install, and as tandem doctor [--check] [--json].
  • A new step checks the new setup before the restart: the scripts, serve.env with the new profile, the weights, the memory, the port, the interpreters. A failure ends the job there and nothing is stopped or changed.
  • TandemLLM's scripts call each other through bash, never through the execute bit. A start script that lost its execute bit no longer fails the restart.
  • A failed step says what broke, shows what tandem doctor repaired, and offers Retry from that step and Copy diagnostics.
  • A restart is one card with the job's step, the load's phases and the time left. A refresh or an offline page goes back to the job. A finished install has its own screen with Start chatting.
  • The status responder belongs to its tree: a responder of another checkout or an older release is replaced, and it carries the job and GET /v1/setup/status while the engine is away.
  • The weights step lists the weights on the box and removes a model's weights. It never removes the running profile or a folder another profile shares, and it writes the line that downloads them again.
  • tools/release_gate_setup.sh installs a candidate twice in scratch folders beside the live engine and runs the whole flow in a phone-sized browser, once with the execute bits stripped.

Chat tab and cloud models

  • Nemotron 3.5 Super VL reads images through its own vision tower: uploads and the screenshots of render_page.
  • A cloud model's turn has its tok/s, the first token's wait, its thinking tokens, the provider's cache hits and its cost. Performance and Usage keep the engine's requests apart from relayed ones, and Usage has a table of the engine against each backend.
  • The picker takes names, limits, image input and effort levels from the provider's model list. Images go only to a model that reads them, and a model id that appears later is stored disabled until it is turned on under Backends.
  • A run that builds or changes a web page checks it in a browser before it ends and closes with what was checked and what was not.
  • render_page reports the page's own console, failed loads and errors with the line of the chat's file. A run may make 100 model calls, and a chat sandbox has 4 GiB of memory.

Engine and conductor

  • A conversation's next turn goes to the side slot that holds the longest share of its prompt, so it no longer reads the conversation again on another slot.
  • A turn that ends inside a verified block commits through its end token, so NemotronH models keep their end anchor after tool calls.
  • The narrator is off by default, and the decider's memory claim is 3.0 GiB, so Laya fits beside Super VL.
  • Under the conductor a turn can get packages it did not get before (the class cores), and its text changes with them.

Upgrade

Run the 0.11.3 installer again, then restart the engine and chatd. The conductor's migrations run at the engine's first start, and the usage ledger moves to schema 10 in place. On a box you installed with --setup:

curl -fsSLO https://raw.githubusercontent.com/0xBakeer/TandemLLM/v0.11.3/install.sh
bash install.sh --setup --force-setup --yes
bash ~/TandemLLM/run/ops/use-profile.sh <your profile>
tandem chat restart

A box installed without --setup upgrades with bash install.sh --yes and the same --dir, then tandem restart and tandem chat restart.

Files of the release