Uh oh!
There was an error while loading. Please reload this page.
chore(release): drop the Homebrew tap job + install.tracebloc.io promise - #300
Conversation
…ise (#299) Decision recorded on the epic (Lukas, 2026-07-14): GitHub Releases plus the cosign-verified install.sh are the install path. Drop both deferred follow-ups rather than keep advertising them: - delete the disabled bump-homebrew-tap job from release.yml (and the header bullet promising it) - delete scripts/homebrew-formula.rb.tmpl - README: state the install path plainly; annotate the roadmap row - RELEASE_CHECKLIST: remove the tap one-time-setup + vanity-URL sections, the tap verify bullet, and the brew install alternative Everything is recoverable from git history if a customer ever asks. Kept deliberately: the cosign pre-install hint (brew install cosign), delete.go's brew-managed-binary uninstall hints, and RFC-0001 history — those are not distribution promises. Fixes#299 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
LukasWodka
commented
Jul 14, 2026
👋 Heads-up — Code review queue is at 37 / 30 Above the WIP limit. The team convention is to review existing PRs before opening new work. Open PRs currently in Code review (oldest first):
Pull from review before opening new work. (This is a nudge from the kanban WIP check, not a block.) |
LukasWodka
commented
Jul 14, 2026
@BugBot run |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 1f9a4ae. Configure here.
saadqbal
left a comment
There was a problem hiding this comment.
Clean cleanup — verified nothing else references the deleted bump-homebrew-tap job (only needs: release remains), so release.yml structure is intact. 👍
Uh oh!
There was an error while loading. Please reload this page.
Addresses Asad's review on #307: this truth pass predated the v0.9.0 and v0.9.1 cuts, so a few version claims went stale. - Status blurb: "v0.8.0 is the latest release" -> "v0.9.1 is the latest release". - The post-v0.8.0 "ships with the next release" framing for resources / status-aware home screen / top-level doctor / semantic_segmentation -> "Shipped in v0.9.0" (they released in v0.9.0, no longer "next"). - Roadmap tail: "Since the v0.8.0 cut, develop gained ..." -> a "v0.9 added ...; v0.9.1 is the current latest" entry, extending the v0.2-v0.8 arc. Historical v0.8.0 references (the v0.8.0 cut, cluster doctor in v0.8.0) kept as deliberate contrasts. Homebrew tap stays dropped (#300) - no reintroduction. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…release policy (#307) * docs: truth pass — README/nav-map/checklist match the v0.8 surface; release policy (#296) Every claim re-verified against the actual command tree (go run ./cmd/tracebloc --help + each subcommand on develop @ 5af9a80): README: - v0.3.0 status blurb -> v0.8.0 latest release + a lifecycle command table (login/logout/auth, client/status, resources show+set, data ingest/list/delete/validate, cluster info, doctor, delete, version/completion/home screen); notes what landed post-v0.8.0 - 15-of-16 tasks -> all 16 (semantic_segmentation shipped in #247; registry verified: 16x CLISupported, zero false) - roadmap tail: 9-of-10-modalities + v0.2/v0.3 story -> v0.2-v0.8 arc; semseg removed from Next (done); cloud-source kept (backed by RFC-0002 + the in-help 1 GiB cap copy) - links the navigation map docs/cli-navigation.md: - stale-basis disclaimer removed (was develop @ 27c5392) - resources set (#241) + status-aware home screen (#244) un-dashed — both merged; proposed classDef dropped - nonexistent home-screen-spec.md references removed (point at #244) - doctor node: top-level doctor shipped, cluster doctor = hidden alias (pinned by TestClusterCmd_DoctorIsHiddenAlias) - known-gaps list pruned to what is still true (offboard partial teardown still exits 0 — re-verified in delete.go) scripts/RELEASE_CHECKLIST.md: - 5-line release policy: trigger = customer-visible merge or weekly, owner = DevEx squad (role, not person) - EKS smoke: dataset push -> data ingest; v0.1-ticket pre-flight genericized release.yml: header comment claimed release notes come from CHANGELOG.md — no such file exists; it's generate_release_notes: true. Fixes#296 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs: refresh README latest-release refs v0.8.0 -> v0.9.1 (#296) Addresses Asad's review on #307: this truth pass predated the v0.9.0 and v0.9.1 cuts, so a few version claims went stale. - Status blurb: "v0.8.0 is the latest release" -> "v0.9.1 is the latest release". - The post-v0.8.0 "ships with the next release" framing for resources / status-aware home screen / top-level doctor / semantic_segmentation -> "Shipped in v0.9.0" (they released in v0.9.0, no longer "next"). - Roadmap tail: "Since the v0.8.0 cut, develop gained ..." -> a "v0.9 added ...; v0.9.1 is the current latest" entry, extending the v0.2-v0.8 arc. Historical v0.8.0 references (the v0.8.0 cut, cluster doctor in v0.8.0) kept as deliberate contrasts. Homebrew tap stays dropped (#300) - no reintroduction. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
What
WS-F.5 of the customer-surface truth pass (epic tracebloc/backend#1106). Decision recorded on the epic (Lukas, 2026-07-14, OQ2): drop both the Homebrew tap and the
install.tracebloc.iovanity URL. GitHub Releases plus the cosign-verifiedinstall.share the install path — stop advertising anything else.Changes
.github/workflows/release.yml— delete the disabledbump-homebrew-tapjob (was lines 224–291, incl. its comment block — the ticket's ~225–290 range verified against the actual file) and the header bullet promising an optional tap bump.scripts/homebrew-formula.rb.tmpl— deleted.README.md— line 13 no longer promises a tap or vanity URL; it now states plainly that GitHub releases + the cosign-verifiedinstall.share the install path. Roadmap row 5 annotated "(Homebrew tap dropped — WS-F.5: drop Homebrew job/template + install.tracebloc.io promise (APPROVED) #299)".scripts/RELEASE_CHECKLIST.md(straggler cleanup from the repo-wide grep) — removed the tap step from the automatic list, the "Homebrew tap repo" + "Vanity install URL" one-time-setup sections, the tap verify bullet, and thebrew install tracebloc/tap/traceblocsanity-test path; replaced with a short note recording the decision.Kept deliberately (not distribution promises): the
brew install cosignpre-install hint (README:72, install.sh),delete.go's brew-managed-binary uninstall hints + tests, and RFC-0001 history.Everything deleted is recoverable from git history if a customer ever asks for a tap.
Verification
python3 -c "yaml.safe_load(...)"on release.yml — parses clean; remaining jobs (release,publish) untouched.go build ./...green (no Go code touched).homebrew-tap/install.tracebloc.io/HOMEBREW_TAP/tracebloc/tap— only remaining hit is the RELEASE_CHECKLIST note recording the decision.Note: a sibling PR (#296 truth pass) is based on this branch and also edits README.md / RELEASE_CHECKLIST.md — merge this one first.
Fixes#299
🤖 Generated with Claude Code
Note
Low Risk
Documentation and removal of an already-disabled workflow job; no changes to binary build, signing, or install scripts.
Overview
Aligns docs and CI with the decision that GitHub Releases + cosign-verified
install.share the only supported install path (#299).CI: Removes the disabled
bump-homebrew-tapjob fromrelease.yml(formula render, SHA fetch, push totracebloc/homebrew-tap) and the header comment about an optional tap bump.release/publishjobs are unchanged.Repo cleanup: Deletes
scripts/homebrew-formula.rb.tmpl. README no longer mentions a future Homebrew tap orinstall.tracebloc.io; phase 5 in the roadmap notes the tap was dropped. RELEASE_CHECKLIST drops tap one-time setup, tap verify steps, andbrew install tracebloc/tap/traceblocfrom sanity tests, replaced by a short decision note.Reviewed by Cursor Bugbot for commit 1f9a4ae. Bugbot is set up for automated code reviews on this repo. Configure here.