Skip to content

docs: document Homebrew Tap Trust requirements - #1251

Open
pichu2707 wants to merge 7 commits into
Gentleman-Programming:mainfrom
pichu2707:docs/homebrew-trust
Open

docs: document Homebrew Tap Trust requirements#1251
pichu2707 wants to merge 7 commits into
Gentleman-Programming:mainfrom
pichu2707:docs/homebrew-trust

Conversation

@pichu2707

@pichu2707 pichu2707 commented Jul 13, 2026

Copy link
Copy Markdown

🔗 Linked Issue

Closes #832


🏷️ PR Type

What kind of change does this PR introduce?

  • type:bug — Bug fix (non-breaking change that fixes an issue)

  • type:feature — New feature (non-breaking change that adds functionality)

  • type:docs — Documentation only

  • type:refactor — Code refactoring (no functional changes)

  • type:chore — Build, CI, or tooling changes

  • type:breaking-change — Breaking change (fix or feature that changes existing behavior)


📝 Summary

Adds documentation for Homebrew Tap Trust requirements.

Recent versions of Homebrew may refuse to load third-party formulas and casks until the Gentleman Programming tap has been explicitly trusted. This can prevent gentle-ai, gga, and engram from being upgraded.

The README now explains how users can trust the complete tap or only the required formulas and cask.


📂 Changes

File / Area | What Changed -- | -- README.md | Added Homebrew Tap Trust instructions for installing and upgrading Gentle AI tools

✅ Contributor Checklist

  • PR is linked to an issue with status:approved

  • PR stays within 400 changed lines, or I have requested/obtained maintainer-applied size:exception with rationale documented

  • I have added the appropriate type:* label to this PR

  • Unit tests pass (go test ./...)

  • E2E tests pass (cd e2e && ./docker-test.sh)

  • I have updated documentation if necessary

  • My commits follow Conventional Commits format

  • My commits do not include Co-Authored-By trailers


💬 Notes for Reviewers

This is a documentation-only change based on an error encountered when upgrading gentle-ai, gga, and engram through Homebrew.

🔗 Linked Issue

Closes #832


🏷️ PR Type

What kind of change does this PR introduce?

  • type:bug — Bug fix (non-breaking change that fixes an issue)
  • type:feature — New feature (non-breaking change that adds functionality)
  • type:docs — Documentation only
  • type:refactor — Code refactoring (no functional changes)
  • type:chore — Build, CI, or tooling changes
  • type:breaking-change — Breaking change (fix or feature that changes existing behavior)

📝 Summary

Adds documentation for Homebrew Tap Trust requirements.

Recent versions of Homebrew may refuse to load third-party formulas and casks until the Gentleman Programming tap has been explicitly trusted. This can prevent gentle-ai, gga, and engram from being upgraded.

The README now explains how users can trust the complete tap or only the required formulas and cask.


📂 Changes

File / Area What Changed
README.md Added Homebrew Tap Trust instructions for installing and upgrading Gentle AI tools

🧪 Test Plan

Unit Tests

go test ./...

E2E Tests (Docker required)

cd e2e && ./docker-test.sh
  • Unit tests pass (go test ./...)
  • E2E tests pass (cd e2e && ./docker-test.sh)
  • Manually tested locally

Documentation-only change. The rendered Markdown, code blocks, and Homebrew commands were reviewed manually.


🤖 Automated Checks

The following checks run automatically on this PR:

Check Status Description
Check PR Cognitive Load PR should stay within 400 changed lines (additions + deletions) or use size:exception
Check Issue Reference PR body must contain Closes/Fixes/Resolves #N
Check Issue Has status:approved Linked issue must have been approved before work began
Check PR Has type:* Label Exactly one type:* label must be applied
Unit Tests go test ./... must pass
E2E Tests cd e2e && ./docker-test.sh must pass

✅ Contributor Checklist

  • PR is linked to an issue with status:approved
  • PR stays within 400 changed lines, or I have requested/obtained maintainer-applied size:exception with rationale documented
  • I have added the appropriate type:* label to this PR
  • Unit tests pass (go test ./...)
  • E2E tests pass (cd e2e && ./docker-test.sh)
  • I have updated documentation if necessary
  • My commits follow [Conventional Commits](https://www.conventionalcommits.org/) format
  • My commits do not include Co-Authored-By trailers

💬 Notes for Reviewers

This is a documentation-only change based on an error encountered when upgrading gentle-ai, gga, and engram through Homebrew.

Summary by CodeRabbit

  • Documentation
    • Updated the “Supported Agents” table formatting for the Hermes entry.
    • Refined macOS/Linux Homebrew brew trust guidance to reference Homebrew 6+.
    • Added a new Homebrew 6+ callout explaining common “refusing to load formula/cask” errors, with two remediation options.
    • Updated the “Documentation” table by adding/adjusting the Skill Registry link entry.

Copilot AI review requested due to automatic review settings July 13, 2026 16:42
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

README documentation was updated with Homebrew 6+ trust guidance, a Skill Registry link, and formatting alignment for the Hermes supported-agent entry.

Changes

README updates

Layer / File(s) Summary
Homebrew trust guidance
README.md
The installation command comment now references Homebrew 6+, and a troubleshooting note documents tap, formula, and cask trust commands.
README tables and documentation links
README.md
The Hermes table-cell formatting was adjusted, and a Skill Registry documentation link was added.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

Suggested reviewers: copilot, alan-thegentleman, juanitourquiza, santiagogaonac, tech-codde

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning The PR also changes Supported Agents and Skill Registry table rows, which are unrelated to the Homebrew trust objective. Remove the unrelated README table and formatting edits, or split them into a separate documentation cleanup PR.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the PR's main documentation change about Homebrew tap trust guidance.
Linked Issues check ✅ Passed The README update appears to satisfy #832 by adding Homebrew 6+ tap-trust guidance and telling users to trust the tap, not just a single formula.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added the slop label Jul 13, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the main README to document Homebrew “tap trust” behavior (notably on Homebrew 6+) so users can successfully install/upgrade Gentle AI tooling via the Gentleman Programming tap.

Changes:

  • Adds a Homebrew 6+ note describing the “untrusted tap” failure mode and how to trust either the whole tap or individual packages.
  • Tweaks the install snippet comment and makes minor README table formatting adjustments.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust --formula gentleman-programming/tap/gentle-ai # Homebrew +6, one-time, for Homebrew tap trust
Comment thread README.md
> Trust the tap once:
>
> ```bash
> brew trust gentleman-programming/tap

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I checked the Homebrew Tap Trust documentation and brew trust gentleman-programming/tap is the documented syntax for trusting an entire tap. There is no --tap flag, so I'll keep the official command and only update the README to make the installation example consistent.

Copilot AI review requested due to automatic review settings July 13, 2026 17:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust --formula gentleman-programming/tap/gentle-ai # Homebrew +6, one-time, for Homebrew tap trust
Comment thread README.md
> If you encounter this error, trust the tap once:
>
> ```bash
> brew trust gentleman-programming/tap
@pichu2707

Copy link
Copy Markdown
Author

Thanks! I checked the Homebrew Tap Trust documentation and brew trust gentleman-programming/tap is the documented syntax for trusting an entire tap. There is no --tap flag, so I'll keep the official command and only update the README to make the installation example consistent.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README.md (1)

124-124: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Trust the whole tap here Replace the formula-scoped trust command with brew trust gentleman-programming/tap so users don’t have to retrust individual formulas for gga, engram, or future packages.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 124, Update the Homebrew setup command in the README to
trust the entire gentleman-programming/tap repository rather than the individual
gentleman-programming/tap/gentle-ai formula, using the tap-scoped trust target
so all current and future packages are covered.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@README.md`:
- Line 124: Update the Homebrew setup command in the README to trust the entire
gentleman-programming/tap repository rather than the individual
gentleman-programming/tap/gentle-ai formula, using the tap-scoped trust target
so all current and future packages are covered.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: a16a01b0-2692-4082-a772-ad9ac52a2021

📥 Commits

Reviewing files that changed from the base of the PR and between 682d9bd and 0c2705c.

📒 Files selected for processing (1)
  • README.md

Copilot AI review requested due to automatic review settings July 13, 2026 17:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust gentleman-programming/tap/gentle-ai # Homebrew +6, one-time, for Homebrew tap trust

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 124: Update the Homebrew installation example in README.md to trust the
complete tap rather than only the gentle-ai artifact, so related tap artifacts
install and upgrade without trust errors. Also change the wording from “Homebrew
+6” to “Homebrew 6+” while preserving the one-time trust guidance.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 089237b2-182e-445c-ac8c-5901b72078d9

📥 Commits

Reviewing files that changed from the base of the PR and between 0c2705c and 73eb0c1.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md Outdated
Copilot AI review requested due to automatic review settings July 13, 2026 17:34

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README.md (1)

47-47: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Update Hermes to match the canonical delegation model.

The README still labels Hermes as “Detect-only,” while docs/agents.md documents Hermes as Full (delegate_task ephemeral). Update this row to avoid misleading users about supported delegation behavior.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 47, Update the Hermes row in the README agent capability
table to label it as “Full (delegate_task ephemeral)” instead of “Detect-only,”
matching the canonical delegation model documented in docs/agents.md while
preserving the existing configuration and installation details.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@README.md`:
- Line 47: Update the Hermes row in the README agent capability table to label
it as “Full (delegate_task ephemeral)” instead of “Detect-only,” matching the
canonical delegation model documented in docs/agents.md while preserving the
existing configuration and installation details.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 0c0dc32d-c80c-474a-9307-b7f96e775a1a

📥 Commits

Reviewing files that changed from the base of the PR and between 73eb0c1 and e46436b.

📒 Files selected for processing (1)
  • README.md

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust gentleman-programming/tap/gentle-ai # Homebrew 6+, one-time, for Homebrew tap trust
Copilot AI review requested due to automatic review settings July 13, 2026 17:37

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README.md (1)

47-47: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Keep the Hermes capability description consistent with docs/agents.md.

This row says Hermes is “Detect-only,” while docs/agents.md documents Hermes as Full (delegate_task ephemeral). Update the README wording to match the canonical agent documentation, or explicitly reconcile which document is authoritative.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 47, Update the Hermes row in README.md to match the
canonical capability description in docs/agents.md, using “Full (delegate_task
ephemeral)” instead of “Detect-only”; do not alter the other Hermes
configuration details.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@README.md`:
- Line 47: Update the Hermes row in README.md to match the canonical capability
description in docs/agents.md, using “Full (delegate_task ephemeral)” instead of
“Detect-only”; do not alter the other Hermes configuration details.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 1e65f1b8-4a67-479b-80a8-a842d51e9f16

📥 Commits

Reviewing files that changed from the base of the PR and between e46436b and c8e8d72.

📒 Files selected for processing (1)
  • README.md

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust gentleman-programming/tap # Homebrew 6+, one-time, for Homebrew tap trust
Comment thread README.md Outdated
@pichu2707

Copy link
Copy Markdown
Author

Thanks for the finding. This appears to be unrelated to the Homebrew Tap Trust documentation changed in this PR and is outside the current diff.

I’m keeping this PR focused on issue #832. The Hermes capability discrepancy should be verified separately to determine which document is authoritative, and then addressed in a dedicated issue or PR.

Copilot AI review requested due to automatic review settings July 13, 2026 17:43

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.

Comment thread README.md Outdated
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust gentleman-programming/tap # brew trust gentleman-programming/tap # Homebrew 6+, if required (one-time)
Comment thread README.md Outdated
> [!NOTE]
> **Homebrew 6+**
>
> Recent versions of Homebrew require third-party taps to be explicitly trusted before formulas or casks can be installed or upgraded.
Copilot AI review requested due to automatic review settings July 13, 2026 17:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread README.md
# macOS / Linux
brew tap Gentleman-Programming/homebrew-tap
brew trust --formula gentleman-programming/tap/gentle-ai # one-time, for Homebrew tap trust
brew trust gentleman-programming/tap # Homebrew 6+, if required (one-time)
@dnlrsls dnlrsls added the type:docs Documentation only label Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

slop type:docs Documentation only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

brew trust should use --tap instead of --formula in README

3 participants