-
Notifications
You must be signed in to change notification settings - Fork 0
Publish and test a third-party Homebrew tap formula after v0.2.0 #74
Copy link
Copy link
Open
Labels
P2Non-blocking semantic, completeness, or correctness issues.Non-blocking semantic, completeness, or correctness issues.component: packagingCargo package contents, dependencies, and installable artifactsCargo package contents, dependencies, and installable artifactscomponent: releaseVersioning, publication, release artifacts, and distributionVersioning, publication, release artifacts, and distributiondiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: distributionCrates.io, GitHub Releases, Homebrew, and installable artifactsCrates.io, GitHub Releases, Homebrew, and installable artifactsdomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready usereleasePackaging, publishing, or release engineering workPackaging, publishing, or release engineering worktarget: post-v0.2Explicitly non-blocking follow-up after the production-readiness releaseExplicitly non-blocking follow-up after the production-readiness releaseworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-leafIndependently actionable work item in the production-readiness sequenceIndependently actionable work item in the production-readiness sequence
Description
Metadata
Metadata
Assignees
Labels
P2Non-blocking semantic, completeness, or correctness issues.Non-blocking semantic, completeness, or correctness issues.component: packagingCargo package contents, dependencies, and installable artifactsCargo package contents, dependencies, and installable artifactscomponent: releaseVersioning, publication, release artifacts, and distributionVersioning, publication, release artifacts, and distributiondiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: distributionCrates.io, GitHub Releases, Homebrew, and installable artifactsCrates.io, GitHub Releases, Homebrew, and installable artifactsdomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready usereleasePackaging, publishing, or release engineering workPackaging, publishing, or release engineering worktarget: post-v0.2Explicitly non-blocking follow-up after the production-readiness releaseExplicitly non-blocking follow-up after the production-readiness releaseworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-leafIndependently actionable work item in the production-readiness sequenceIndependently actionable work item in the production-readiness sequence
Parent
#26
Context
There is no Homebrew distribution today. Homebrew/core is not a realistic immediate target: at the 2026-07-25 audit the repository had four stars and no forks, below Homebrew’s package-acceptance thresholds. A maintained third-party tap is the appropriate first step after the audited
0.2.0release exists.This ticket is post-release convenience work, not a v0.2 release blocker. Do not create a formula that tracks a branch, mutable URL, or unaudited pre-release commit.
Required outcome
v0.2.0source archive or release artifact over HTTPS and verifies its exact SHA-256.test doblock that creates a temporary guide/tree and proves both a valid verification success and an invalid verification failure. A--version-only test is insufficient.brew audit, style, source/bottle build as applicable, install, functional test, uninstall) on supported macOS runners. Pin all non-Homebrew Actions to immutable SHAs and minimize permissions.brew tap, install, upgrade, uninstall, troubleshooting, support boundaries, and the relationship between tap version and upstream release.Tests and validation
brew audit --strict --onlinewhere appropriate for a third-party tap and resolve actionable findings.--versionequals0.2.0.Acceptance criteria
Dependencies
Blocked by #73, because the formula must point to the live audited
v0.2.0release. Coordinates with #71 for tap ownership/recovery.Non-goal
Do not submit to Homebrew/core in this ticket. Reassess that separately only after the project satisfies Homebrew’s then-current acceptance and notability policies.