mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
Detect Homebrew-managed installs from the canonicalized executable path (Cellar/fabro[-nightly]/...) and branch both the background nag and `fabro upgrade` accordingly. - Background check fetches the tap's versions.json (raw.githubusercontent) for the matching channel instead of GitHub's latest release, so the nag tracks what `brew update` can satisfy. - Cache payload gains an install_source tag; entries from a different source (or legacy entries without the field) are ignored, so users who switch between fabro/fabro-nightly/tarball don't see stale versions. - `fabro upgrade` on a brew install refuses to overwrite the Homebrew-managed binary and prints `brew upgrade fabro[-nightly]`. --dry-run prints the command and exits 0; --version/--prerelease/--force are rejected with a clear Homebrew-managed error. - Manifest/exe-resolve failures on brew installs skip the notice rather than falling back to GitHub latest (which would reintroduce the tap-lag false positives this change is meant to remove). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fabro-agent | ||
| fabro-api | ||
| fabro-auth | ||
| fabro-checkpoint | ||
| fabro-cli | ||
| fabro-config | ||
| fabro-core | ||
| fabro-devcontainer | ||
| fabro-github | ||
| fabro-graphviz | ||
| fabro-hooks | ||
| fabro-http | ||
| fabro-interview | ||
| fabro-llm | ||
| fabro-macros | ||
| fabro-mcp | ||
| fabro-model | ||
| fabro-oauth | ||
| fabro-proc | ||
| fabro-retro | ||
| fabro-sandbox | ||
| fabro-server | ||
| fabro-slack | ||
| fabro-spa | ||
| fabro-store | ||
| fabro-telemetry | ||
| fabro-template | ||
| fabro-test | ||
| fabro-tracker | ||
| fabro-types | ||
| fabro-util | ||
| fabro-validate | ||
| fabro-vault | ||
| fabro-workflow | ||