octet 0.6.3
Released 2026-08-28.
v0.6.3 is a focused reliability, observability, and evidence release. It makes
active work truthful in the terminal, closes bounded Responses/WebSocket and
Harbor cancellation gaps, reconciles token accounting, and publishes the
methodology behind the existing Terminal-Bench result. The command and binaries
remain ygg and ygg-host; ygg --version reports ygg 0.6.3.
Highlights#
Truthful run lifecycle#
- Every accepted interactive run opens with a model-adaptive shimmering
Workingstate. Thinkingappears only after a real reasoning delta. Its fixed bold header shimmers while the latest explicit heading and plainCtrl+Ohint remain on the subdued detail row.- Visible assistant text is the liveness signal while it streams, so
Workingstays hidden until a completed turn leaves the owning run active. - Reasoning/
Workinghandoff to a tool preserves the historical cache prefix and truncates only materialized transient rows instead of rebuilding long transcript history, keeping animation and composer input responsive. - Static transcript markers no longer repaint on a timer; intentional status shimmer changes style only at a bounded 80 ms cadence.
- Normal provider completions with no visible text, media, or tool call now fail clearly instead of reporting a silent success.
Provider and cancellation correctness#
- Codex Responses error envelopes accept the observed nullable provider code while still requiring a usable error message.
- A connection-lifetime-poisoned preferred Responses WebSocket is retired before a bounded pre-generation HTTP fallback.
- Automatic replay stops once text, reasoning, media, or tool generation has begun; ambiguous post-output failures remain terminal.
- Dropping an active Responses/WebSocket result closes its owned transport.
- Harbor's Docker adapter now owns an independently cleanable process group, performs TERM→KILL descendant cleanup before artifact finalization, and fails closed when process death cannot be verified.
Local observability and accounting#
ygg doctorprovides read-mostly local checks for prerequisites, provider configuration, and model visibility without starting an agent or executable extension.- Optional
ygg.telemetry.v1JSONL records request timing/TTFT, retries, disjoint usage buckets, tool timing, compaction, and bounded run outcomes. It is off by default, owner-only, and does not record prompt, argument, result, or provider payload contents. - Provider, session, telemetry, and Harbor accounting now agree on disjoint uncached/cache-read/cache-write input. Cache-hit detail is never added to input a second time, and Harbor includes all durable usage operations and cache writes.
- New standard-library analysis tooling reproduces Harbor distributions and native/finalized accounting differences.
Evidence that carries its caveats#
The repository now includes a compact checksummed Terminal-Bench 2.1 report.
The frozen v0.6.2 GPT-5.6 Sol/max campaign recorded:
- 87.87% raw — 391/445;
- 86.97% primary local audit — 387/445;
- 86.52% strict sensitivity — 385/445; and
- 97.75% primary/strict Pass@5 — 87/89.
The audit used GLM-5.3 Flash as a surrogate judge over all raw successes, followed by manual review. It is not official Terminal-Bench maintainer adjudication. The historical paid campaign was not rerun for v0.6.3.
Install#
The version-pinned installer supports GNU/Linux x86-64, macOS x86-64, and macOS Apple silicon:
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/skaft-software/ygg/releases/download/v0.6.3/install-ygg.sh | shThen verify:
ygg --version
ygg --help
ygg doctorTo compile the pinned tag with Rust 1.86 or newer:
cargo install --locked \
--git https://github.com/skaft-software/ygg \
--tag v0.6.3 \
--bins \
ygg-coding-agentPackages and compatibility#
- Core crates and first-party packages target Ygg
0.6.3. - Executable extension bundles use API
0.2and require exact Ygg0.6.3. - Matching Ygg Serve archives are published for the three supported targets.
- Existing local configuration, credentials, sessions, and Serve data remain in place across installer upgrades.
ygg update --checkandygg updatecontinue to use the installation channel that installed Ygg.
Known limits#
- Linux musl binaries are not part of this release.
- Theme selection remains disabled; the compiled model-aware default is the only runtime theme.
- The Harbor termination proof covers the Docker adapter. It does not claim the historical v0.6.2 campaign was rerun or that non-Docker providers were tested.
- Full raw benchmark/judge trajectory trees remain outside Git pending privacy and redistribution review; the compact package contains sanitized result/audit metadata, original hashes, and the retained judge checksum index.
- The Codex comparison in the evidence report is raw aggregate only. Run dates, provider snapshots, available trajectories, and adjudication pipelines differ.
- npm, Homebrew, PyPI, GHCR, universal Pi compatibility, universal MCP compatibility, and a performance site are not part of v0.6.3.