Skip to content

docs: document the real install path and CLI surface - #17

Merged
albertcmiller1 merged 1 commit into
mainfrom
docs/uv-install
Aug 21, 2026
Merged

docs: document the real install path and CLI surface#17
albertcmiller1 merged 1 commit into
mainfrom
docs/uv-install

Conversation

@albertcmiller1

Copy link
Copy Markdown
Contributor

Why

README.md still said:

Status: under construction. Initial scaffolding only.

and listed pip install yertle[cli] # + \yertle` commandunder **Planned shape**.yertle` 0.2.0 has been on PyPI since today — the scaffolding language predates the first release.

What it says now

uv tool install "yertle[sre,mcp]"

uv rather than Homebrew because the tap is macOS-only, lags every release by a formula PR, and — since Homebrew 6.0 — greets new users with an untrusted tap error before anything installs. The formula is itself a wrapper around this exact uv tool install command, so brew was buying a trust prompt and a release lag in front of a one-liner.

The tap keeps working. It's just no longer the documented default.

Plus a pip install yertle section for SDK-as-a-library use, and a short note on credential resolution pointing at yertle auth status.

A correction worth noting

My first draft of the command table claimed yertle does "orgs, auth, and node operations." It doesn't — there are no node commands. Fixed by diffing against yertle --help rather than trusting my own summary:

version  Print the yertle version, and flag when running from a source checkout
login    Save API credentials to ~/.yertle/config.json.
orgs     List the organizations you belong to.
auth     Inspect authentication state.

Also

docs/mcp/OVERVIEW.md's cutover plan listed "Update Homebrew tap to wrap the PyPI package" as pending; it shipped in homebrew-yertle PR #1 on 2026-08-14. Marked done, with a note that uv is now the documented path.

Testing

make check green (81 tests). Docs-only change; no source touched.

🤖 Generated with Claude Code

README still described the package as "under construction. Initial
scaffolding only" and listed `pip install yertle[cli]  # planned`. yertle
0.2.0 has been on PyPI since today; the scaffolding language predates the
first release.

Replaces it with the install path users are actually pointed at:

    uv tool install "yertle[sre,mcp]"

uv rather than Homebrew, because the tap is macOS-only, lags each release by
a formula PR, and — since Homebrew 6.0 — greets new users with an "untrusted
tap" error before anything installs. The brew formula is itself a wrapper
around this exact command. The tap keeps working for anyone already using it;
it is simply no longer the documented default.

The command table lists what the CLI actually ships (version, login, orgs,
auth status), verified against `yertle --help` rather than written from
memory — the first draft of this table claimed node operations the CLI does
not have.

Also marks the Homebrew step in docs/mcp/OVERVIEW.md's cutover plan as done,
since it shipped in homebrew-yertle PR #1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@albertcmiller1
albertcmiller1 merged commit a90d12e into main Aug 21, 2026
1 check 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