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 | shThen restart Ygg and verify:
ygg --version
ygg --help
ygg doctorCargo 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-agentThe 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.6exactly. - Executable-extension API
0.2remains 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/expectCI audit tracked in #111 is deferred; v0.6.6 does not include the incomplete lint-only runtime edits.