Skip to content

docs(site): install the current release from the public channel - #19

Merged
AlexMikhalev merged 2 commits into
mainfrom
docs/install-current-release
Sep 27, 2026
Merged

AlexMikhalev merged 2 commits into
mainfrom
docs/install-current-release

Conversation

@AlexMikhalev

Copy link
Copy Markdown
Contributor

Problem

Every documented install path on the site was wrong. The installation page
advertised GitHub assets pinned at 1.20.5, a terraphim-ai Homebrew formula
that does not exist in the tap, and cargo install terraphim-cli, a package
name that is not published. The releases page still announced v1.21.9, and the
homepage's version selector defaulted to 1.20.5, so all seven of its generated
download links 404'd.

Change

  • Quick install, Homebrew and Cargo commands corrected. The tap carries
    terraphim-agent and terraphim-grep; the fabricated terraphim-ai formula
    is gone from every page
  • Per-platform download links point at downloads.terraphim.ai and carry the
    version, matching how the release is actually published
  • Versions advanced from 1.20.5/1.21.9 to 1.21.16 across content/,
    themes/WarpDrive/templates/index.html and config.toml, so the homepage
    version selector, the release-tag links and the download links agree
  • Release links now point at terraphim-clients, the repository that publishes
    these binaries
  • The server and language bindings moved into their own section, since they are
    not published through the client installer
  • Troubleshooting documents the installer's exit codes, including the
    checksum-mismatch code, and no longer suggests --skip-verify as a remedy
  • The releases page describes the current release instead of restating v1.21.9

Test evidence

zola build succeeds (44 pages, 4 sections), and the seven download URLs the
homepage generates were compared against the live manifest:

OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-aarch64-apple-darwin.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-x86_64-apple-darwin.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-universal-apple-darwin.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-x86_64-unknown-linux-gnu.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-x86_64-unknown-linux-musl.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-aarch64-unknown-linux-musl.tar.gz
OK   https://downloads.terraphim.ai/terraphim-agent/terraphim-agent-1.21.16-x86_64-pc-windows-msvc.zip

7/7 homepage links match the manifest

No stale brew or cargo command remains anywhere in content/ or themes/.

Depends on

Purely documentation. The quick-install command it advertises starts resolving
the current release once terraphim/terraphim-ai#964 is merged.

@netlify

netlify Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

❌ Deploy Preview for clinquant-croquembouche-2fa149 failed.

Name Link
🔨 Latest commit 18f63cc
🔍 Latest deploy log https://app.netlify.com/projects/clinquant-croquembouche-2fa149/deploys/6ab91b72f22c140008c187bf

The installation page advertised terraphim-ai GitHub assets pinned at 1.20.5,
a Homebrew formula that does not exist, and a Cargo package name that is not
published. Following any of them failed.

  * quick install, Homebrew and Cargo commands corrected; the tap carries
    terraphim-agent and terraphim-grep, so the fabricated terraphim-ai formula
    is gone
  * per-platform download links point at downloads.terraphim.ai and carry the
    version, matching how the release is actually published
  * versions advanced from 1.20.5/1.21.9 to 1.21.16, including config.toml so
    the homepage version selector and release links agree
  * server and library bindings moved to their own section, since they are not
    published through the client installer
  * troubleshooting documents the installer's exit codes, including the
    checksum-mismatch code, and no longer suggests skip-verify as a remedy

Verified: zola build succeeds; all seven generated download URLs match the live
stable-v2.json manifest; no stale brew or cargo command remains in content/ or
themes/.
The site is served from Cloudflare Pages (deploy.yml), but pull requests were
still judged by a Netlify integration that reports failure on every commit,
including already-merged PRs #15 and #18. Those four checks were the only
checks on PR #19, so every pull request looked broken.

Changes:

- validate.yml: a pull-request gate that builds the site with the same pinned
  Zola, verifies the build produced pages, and checks the release channel.
- check-release-links.py: confirms the version the site advertises is the
  version downloads.terraphim.ai serves, and that every asset the site links
  to resolves with a non-trivial size.
- deploy.yml: pin the Zola download with --fail, serialise production deploys
  with a concurrency group, and verify the deployed site actually serves the
  release version committed to the repository before the job reports success.

Verified locally: `zola build` produces 272 HTML pages; the channel checker
fails on current main (advertises 1.20.5, channel serves 1.21.16) and passes on
the docs/install-current-release content (1.21.16, all targets resolve).
@AlexMikhalev
AlexMikhalev force-pushed the docs/install-current-release branch from 5efddea to 18f63cc Compare September 27, 2026 13:34
@AlexMikhalev
AlexMikhalev merged commit f92afc4 into main Sep 27, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant