ci(labeler): add tui/daemon/sidecar auto-label rules#2356
Merged
Conversation
Auto-labeling didn't cover the terminal-hub or daemon/sidecar surfaces scoped into milestone #45, so PRs touching the Go TUI, the daemon supervisor, or the agent sidecar contract landed unlabelled and had to be triaged by hand. Add rules mapping tui/** and the TUI build workflow to `tui`, src/gaia/daemon/** to `daemon`, and the sidecar contract paths to `sidecar` (the repo labels were created alongside this change).
Contributor
|
Verdict: Approve ✅ Adds three auto-label rules ( 🔍 Technical detailsVerification
Non-blocking observations (no action needed)
Strengths
|
kovtcharov-amd
enabled auto-merge
July 21, 2026 01:48
itomek
approved these changes
Jul 21, 2026
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.
Why this matters
The terminal-hub / sidecar architecture work (milestone #45) added new code surfaces the auto-labeler didn't know about, so PRs touching the Go TUI, the daemon supervisor, or the agent sidecar contract landed unlabelled and had to be triaged by hand. This teaches
actions/labelerabout those paths and introduces the matchingtui/daemon/sidecarrepo labels (already created), so future PRs in these areas self-label.Test plan
labeler.ymlparses as valid YAML and every referenced label exists as a repo label.tui/**(or.github/workflows/build_tui.yml) receives thetuilabel.src/gaia/daemon/**receives thedaemonlabel.src/gaia/daemon/sidecars/**orhub/agents/*/python/packaging/**receives thesidecarlabel.No change to
auto-label.yml— it's generic (actions/labeler@v6, no per-label config), so the new rules take effect on next PR event.