Skip to content

v0.48.4

Choose a tag to compare

@github-actions github-actions released this 11 Sep 03:28
· 140 commits to main since this release
ecba980

Install

Homebrew (recommended — macOS + Linux):

brew install SmooAI/tools/th

curl | sh:

curl -fsSL https://raw.githubusercontent.com/SmooAI/smooth/main/install.sh | sh

Build from source (Cargo):

git clone https://github.com/SmooAI/smooth.git
cd smooth
cargo install --path crates/smooth-cli

Upgrade

# Homebrew
brew update && brew upgrade th

# curl|sh — re-run the installer (it overwrites in place)
curl -fsSL https://raw.githubusercontent.com/SmooAI/smooth/main/install.sh | sh

# Cargo — from your cloned checkout
cd smooth && git pull && cargo install --path crates/smooth-cli --force

What's new

Patch Changes

  • ba2d625: th attest: clean the remote worktree after checkout so a stale box can't post a false red

    th attest delegates rust to a build box (smoo-hub) by fetching the commit and
    running git checkout --detach --force <sha>. That resets tracked files but leaves
    untracked ones in place, so a file abandoned by an earlier branch (the incident was
    a stray api-prime/tests/*.rs) survived into the tree under test — cargo compiled it
    and the box posted a FALSE ci-attest/rust: failure naming a plausible cause, which
    reads to a reviewer as a genuine Rust failure (th-5123e5).

    The remote script now runs git clean -ffd after the checkout, so the worktree
    matches the SHA exactly. No -x: the cargo cache lives in an external
    CARGO_TARGET_DIR, so ignored files inside the worktree are cheap to keep and are not
    what poisons the build. A clean failure exits as a precondition (97) like the cd /
    fetch / checkout lines — a wrong box, never a verdict on the commit.

Downloads

Platform File name
macOS (Apple Silicon) th-macos-arm64.tar.gz
Linux (x86_64) th-linux-x86_64.tar.gz
Linux (arm64) th-linux-arm64.tar.gz

Source · README · Homebrew tap · Pearls (work tracker)