mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
`geode` can never be a homebrew-core formula: `formula_renames.json` maps "geode" -> "apache-geode", so the token is permanently reserved and `brew info --formula geode` resolves to Apache Geode. The previous commit recorded that as a blocker; this removes it. - `geode/packaging/homebrew/geode.rb` -> `geode-relay.rb`, `class Geode` -> `class GeodeRelay` (Homebrew requires the class to track the filename). - `bump-homebrew-geode-formula.yml` follows the path, and the three sibling workflows' header comments now name the formula correctly. - `geode/README.md` points at the new file and the new tap install line. **The binary is still `geode`.** Users type `geode`, not `geode-relay`. That is safe rather than sloppy: apache-geode installs `gfsh`, so nothing collides on PATH. Formula token and binary name differ deliberately, which the header now states so nobody "fixes" it later. Verified: `brew style` clean on the renamed file (it validates class-vs-filename agreement, so this catches a bad rename), `brew info --formula geode-relay` resolves to this relay rather than Apache Geode, `ruby -c` passes, and replaying the bump workflow's `sed` still changes exactly the two intended lines. `geode/plans/2026-07-24-geode-release.md` is left alone — a dated design doc, not live configuration. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gs2gi3sZfQ7SHrVm2njLMw