fix(ci): dispatch to .git-private-farm, not the nonexistent dot-git-private-farm - #490
Merged
Merged
Conversation
…rivate-farm The repository_dispatch POST targeted repos/hyperpolymath/dot-git-private-farm/dispatches, which returns 404 — the repo is named .git-private-farm. The failure was invisible for two reasons: the call is suffixed `--silent 2>&1 || echo "::warning::..."`, so a 404 degrades to a warning rather than a failure; and the surrounding log strings already said ".git-private-farm", so reading the run log gave no hint the API path differed. cicd-squabbler/instant-sync.yml already uses the dotted name. This severs the first hop of the documented closed loop (gitbot-fleet/inbox-steward -> hypatia/inbox-steward-intake -> farm/inbox-steward-propagate). hypatia carries the same defect; fixed in a companion PR. Docs updated for the same name. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
hyperpolymath
added a commit
to hyperpolymath/hypatia
that referenced
this pull request
Aug 25, 2026
…rivate-farm (#720) ## The bug `.github/workflows/inbox-steward-intake.yml:338` POSTs to: ``` /repos/hyperpolymath/dot-git-private-farm/dispatches ``` `hyperpolymath/dot-git-private-farm` **does not exist** (`gh repo view` → 404). The repo is `hyperpolymath/.git-private-farm`. ## Why it stayed invisible Identical to the companion defect in `gitbot-fleet` (see hyperpolymath/gitbot-fleet#490): 1. The call is `>/dev/null 2>&1` with an `::warning::Failed to dispatch to .git-private-farm` fallback — a 404 never fails the run. 2. **The log line immediately above prints the correct name**: `echo "Dispatching to .git-private-farm: ..."`. So the run log tells you it dispatched to `.git-private-farm` while the API path says otherwise. ## Impact Second hop of the loop documented in `.git-private-farm/.github/workflows/inbox-steward-propagate.yml`: ``` gitbot-fleet/inbox-steward → hypatia/inbox-steward-intake → farm/inbox-steward-propagate ``` Both the first and second hops target the nonexistent repo, so the ruleset-update propagation path has never reached the farm. ## Changes - corrected the dispatch target (line 338) - corrected the misleading comment (line 336) Verified: `grep -rn dot-git-private-farm` returns zero hits after the change. Companion PR: hyperpolymath/gitbot-fleet#490 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The bug
.github/workflows/inbox-steward.yml:328POSTs arepository_dispatchto:hyperpolymath/dot-git-private-farmdoes not exist — verifiedgh repo view→ 404. The repo ishyperpolymath/.git-private-farm(private, exists).Why nobody noticed
Two things hid it:
--silent 2>&1 || echo "::warning::Dispatch to .git-private-farm failed"— a 404 degrades to an annotation, never a failed run..git-private-farmwhile the API path saysdot-git-private-farm. Reading the run log gives you no reason to suspect the target.cicd-squabbler/.github/workflows/instant-sync.yml:44already uses the dotted name correctly, which is what made the discrepancy findable.Impact
This is the first hop of the closed loop documented at the top of
.git-private-farm/.github/workflows/inbox-steward-propagate.yml:The hop has never worked. (This workflow is currently
disabled_manuallyfollowing the 2026-07-20/21 notification burst, so nothing changes behaviourally today — but it would have stayed broken on re-enable.)hypatia/.github/workflows/inbox-steward-intake.yml:336,338carries the identical defect; companion PR filed there.Changes
inbox-steward.yml— corrected the dispatch targetdocs/INBOX-STEWARD-AUTOMATION.adoc— corrected the repo name in the affected-repos list and the runbookcdVerified:
grep -rn dot-git-private-farmreturns zero hits in this repo after the change.🤖 Generated with Claude Code