Check any bisque-voice download against the build that made it

1 hour ago

bisque-voice 0.1.38 changes how its downloads are made. The whole release now runs from a workflow inside the repository, so you can check any binary against the build that produced it. The program itself is the same code as 0.1.37. Only the build, the checks and the documentation are new.

Ask about this presentation

Chapters

  1. 0:00Check any download
  2. 0:21Built in the open
  3. 0:42Verify with one command
  4. 1:01Checksums checked at build
  5. 1:27Install guide for agents
  6. 1:53Nothing to migrate
  7. 2:20Upgrade
Show transcript
  1. bisque-voice 0.1.38 changes how its downloads are made. The whole release now runs from a workflow inside the repository, so you can check any binary against the build that produced it. The program itself is the same code as 0.1.37. Only the build, the checks and the documentation are new.

    Slide text
    bisque-voice v0.1.38

    Check any bisque-voice download against the build that made it

    The release workflow now lives in the repository.
    No source files changed
  2. The release workflow is a new file in this repository, 640 lines long. On GitHub-hosted runners it builds every platform from the tagged commit. It signs and notarizes the macOS builds. And it records where each binary and each archive came from, so the download carries its own proof of origin.

    Slide text
    bisque-voice v0.1.38

    Builds now run in this repository

    640
    lines in
    .github/workflows/release.yml
    Build GitHub-hosted runners, five targets
    Sign macOS builds signed and notarized
    Attest Provenance recorded for every binary and archive
  3. Every binary and every archive gets a build provenance attestation. With the GitHub command line, you run this on the binary you downloaded and name the repository. It confirms the download was built in this repository, from this commit, by this workflow. The release notes show the same command.

    Slide text
    bisque-voice v0.1.38

    Verify a binary in one command

    $ gh attestation verify bisque-voice \
      --repo bisque-cloud/bisque-voice
    Anyone can check that a download was built here, from this commit, by this workflow..github/workflows/release.yml
  4. Every model pack has a checksum compiled into the binary, and a build without one refuses to download that pack. The release workflow now guards against that. It builds five targets, covering macOS on Apple Silicon and Intel, Linux on x64 and ARM, and Windows. Each build has to report the tagged version and show every pinned checksum in its doctor output. If one is missing, the build fails before anything ships.

    Slide text
    bisque-voice v0.1.38

    A missing model checksum now fails the build

    aarch64-apple-darwin x86_64-apple-darwin x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu x86_64-pc-windows-msvc
    Forgetting to wire a new engine's checksum is a build failure here, not a refused download on someone's machine.release.yml
  5. There's a new file, INSTALL.md, written for a coding agent setting up bisque-voice for a person. The README shrank from about 600 lines to 89, and the internals moved to CONTRIBUTING.md, which grew by 96 lines. Every step in INSTALL.md gives the exact command and a check that tells you it worked. Two decisions stay with the person: which voice model to install and which voice to use.

    Slide text
    bisque-voice v0.1.38

    INSTALL.md walks your coding agent through setup

    README.md before · 602 lines
    README.md now · 89 lines
    INSTALL.md · new, 252 lines
    CONTRIBUTING.md · +96 lines
    Each step has the exact command and a check that tells it worked.
  6. None of the source files changed. In 0.1.37, the program's version sat in Cargo.toml, and a comment in install.sh named the old workflow file, bisque-voice-release.yml. In 0.1.38 the version reads 0.1.38 and the comment points at release.yml. If your own scripts or notes link to the old workflow path, update them. Everything else keeps working as it did.

    Slide text
    bisque-voice v0.1.38

    Nothing to migrate in your own setup

    0.1.37

    Cargo.toml
    version = "0.1.37"
    install.sh comment
    bisque-voice-release.yml

    0.1.38

    Cargo.toml
    version = "0.1.38"
    install.sh comment
    release.yml
  7. Running the installer again upgrades in place. On macOS and Linux that's the curl line, and on Windows it's the PowerShell one. To stay on the previous version, set BISQUE_VOICE_VERSION to 0.1.37. This release gives you no reason to wait. Intel Macs still run only the Qwen3 voice models, as before. Once it's installed, gh attestation verify shows where your copy was built.

    Slide text
    bisque-voice v0.1.38

    Upgrade by running the installer again

    macOS, Linux curl -fsSL https://download.bisque.today/bisque-voice/install.sh | sh
    Windows irm https://download.bisque.today/bisque-voice/install.ps1 | iex
    Stay on 0.1.37 BISQUE_VOICE_VERSION=0.1.37
    Then gh attestation verify shows where your copy was built.

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️