← Changelog

octet 0.6.6

GitHub-only pre-user validation build for the v0.6 daily-driver closure. It established the signed release and installer path before external adoption; npm, Homebrew, and crates.io publication remained deferred while the product/package name was unresolved.

Validation follow-up#

Pre-user dogfood validation found that Serve repository refresh in v0.6.6 did not fully neutralize Git clean/process filters configured through .git/config.worktree. v0.6.7 corrected the boundary before external adoption; anyone using the archived v0.6.6 build should update before opening affected repositories in Serve. Tracked in #88.

Highlights#

  • Bound environment and credential reads, repaired tool arguments against their selected schemas, and retry transient remote reads with bounded backoff.
  • Isolated ordinary repository-local Git clean filters, strengthened durable goal locking across processes, bounded web session resync and selection races, and reconciled TUI inline scrollback.
  • Hardened GitHub descendant cleanup, Responses WebSocket half-open detection, max-turn completion semantics, and session-resume notices.
  • Improved DeepSeek V4 discovery metadata and synchronized the embedded Serve web bundle.
  • Added deterministic, no-lifecycle npm launcher/platform packages and an immutable-metadata Homebrew formula handoff. These channels fail closed for unsupported platforms and require their protected publication gates.

Installation and updates#

The canonical binary release provides the version-pinned installer for GNU/Linux x86-64, macOS Intel, and macOS Apple silicon:

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/skaft-software/ygg/releases/download/v0.6.6/install-ygg.sh | sh

Then restart Ygg and verify:

ygg --version
ygg --help
ygg doctor

Cargo users can install the immutable tag with Rust 1.86 or newer:

cargo install --locked \
  --git https://github.com/skaft-software/ygg \
  --tag v0.6.6 \
  --bins \
  ygg-coding-agent

The npm launcher and Homebrew formula remain documented in docs/distribution.md and docs/release/npm-trusted-publishing.md, but npm, Homebrew, and crates.io were not published for this release.

Compatibility and known limits#

  • Core crates and first-party extension manifests target Ygg 0.6.6 exactly.
  • Executable-extension API 0.2 remains the wire contract.
  • Prebuilt targets remain GNU/Linux x86-64, macOS Intel, and macOS Apple silicon; Linux musl and unsupported CPUs are rejected.
  • Existing configuration, credentials, sessions, goals, extensions, and Serve data remain in place across installer upgrades.
  • Theme selection remains disabled; the compiled model-aware default is the only runtime theme.
  • Local packaging checks do not establish registry publication, provenance, hosted macOS acceptance, or clean-host acceptance.
  • The incremental production unwrap/expect CI audit tracked in #111 is deferred; v0.6.6 does not include the incomplete lint-only runtime edits.