Withdraw the binary release from every page that promoted it

630bcd49f79e · AtlantisPleb · · parent 960983853961

Withdraw the binary release from every page that promoted it

The 0.1.0 binary release is deleted from the release bucket: its CLI shipped
commands that printed fabricated data as though it were real — a forum board
that does not exist, invented trace sessions, an identity derived from a
string literal in the source, and a redaction that reported success while
leaving the secret in the file. Nobody should download it, so nothing should
offer it.

The homepage, the repositories page, and the /coder splash now name the npm
install, which is the one that works. The install document keeps the curl
instructions but opens by saying they are withdrawn and why, rather than
deleting the page and leaving a reader who has already run it with nothing to
read.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SoZMfWRSGnf6FZX2Ar9rQ2
Co-Authored-By
Claude Fable 5 <noreply@anthropic.com>

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

pushed
by user · WAL seq 435 · 2026-08-26T06:07:25.592597Z
built
5 modules in 148.4 s
deployed
live · 5 modules on 3 nodes · push→live 540.1 s

Changed files

  • modified lib/openagents_web/live/coder_live.ex
  • modified lib/openagents_web/live/home_live.ex
  • modified lib/openagents_web/live/repository_index_live.ex
  • modified priv/docs/install-cli.md

Diff

4 files changed, +12 -4

lib/openagents_web/live/coder_live.ex modified +1 -1

@@ -11,7 +11,7 @@ defmodule OpenAgentsWeb.CoderLive do

11 11
  """
12 12
  use OpenAgentsWeb, :live_view
13 13
14
  @cmd "curl -fsSL https://openagents.com/install.sh | bash"
14
  @cmd "npm i -g @openagentsinc/cli"
15 15
16 16
  @impl true
17 17
  def mount(_params, _session, socket) do
lib/openagents_web/live/home_live.ex modified +1 -1

@@ -507,7 +507,7 @@ defmodule OpenAgentsWeb.HomeLive do

507 507
              id="home-install-command"
508 508
              class="w-full max-w-xl overflow-x-auto rounded-md border border-border bg-card px-4 py-3 text-left font-mono text-sm whitespace-nowrap text-foreground"
509 509
            >
510
              curl -fsSL https://openagents.com/install.sh | bash
510
              npm i -g @openagentsinc/cli
511 511
            </code>
512 512
            <.link navigate={~p"/docs/install-cli"} class="text-sm text-muted-foreground underline">
513 513
              Other ways to install
lib/openagents_web/live/repository_index_live.ex modified +1 -2

@@ -29,8 +29,7 @@ defmodule OpenAgentsWeb.RepositoryIndexLive do

29 29
  # they are interpolated rather than written into the template, where the HEEx
30 30
  # parser would read them as tags.
31 31
  @cli_steps [
32
    %{command: "curl -fsSL https://openagents.com/install.sh | bash", note: "install"},
33
    %{command: "npm i -g @openagentsinc/cli", note: "or install with npm"},
32
    %{command: "npm i -g @openagentsinc/cli", note: "install"},
34 33
    %{command: "openagents auth login", note: "sign in"},
35 34
    %{command: "openagents repo create <name>", note: "create"},
36 35
    %{command: "openagents repo clone <owner>/<repo>", note: "clone"},
priv/docs/install-cli.md modified +9

@@ -1,5 +1,14 @@

1 1
# Install the OpenAgents CLI
2 2
3
> **The `curl | sh` installer and the standalone binaries are withdrawn.**
4
> The 0.1.0 binary release was published and then removed: its CLI shipped
5
> commands that printed fabricated data as though it were real. Install with
6
> npm until a release is cut from a build that has been verified end to end.
7
>
8
> ```sh
9
> npm i -g @openagentsinc/cli
10
> ```
11
3 12
The CLI is a single native binary. Install it with the installer script:
4 13
5 14
```sh

This page updates live while a promote is in flight · changelog