From defae4c8e2e065c5ad38185edb43444286c8cd75 Mon Sep 17 00:00:00 2001 From: Ovtcharov Date: Mon, 20 Jul 2026 18:42:48 -0700 Subject: [PATCH] ci(labeler): add tui/daemon/sidecar auto-label rules 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). --- .github/labeler.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/labeler.yml b/.github/labeler.yml index 4fce14216..9e5088845 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -49,6 +49,26 @@ talk: - changed-files: - any-glob-to-any-file: ['src/gaia/talk/**/*', 'docs/guides/talk.md', 'docs/sdk/agents/talk.md'] +# --------------------------------------------------------------------------- +# Terminal Agent Hub: Go TUI, daemon supervisor, and the agent sidecar contract +# (milestone #45). Kept with the src/gaia area rules above the hub-agent block. +# --------------------------------------------------------------------------- + +# Go terminal UI (gaia-tui) +tui: + - changed-files: + - any-glob-to-any-file: ['tui/**/*', '.github/workflows/build_tui.yml'] + +# Daemon supervisor / sidecar control plane +daemon: + - changed-files: + - any-glob-to-any-file: ['src/gaia/daemon/**/*'] + +# Agent sidecar contract / harness +sidecar: + - changed-files: + - any-glob-to-any-file: ['src/gaia/daemon/sidecars/**/*', 'hub/agents/*/python/packaging/**/*'] + # --------------------------------------------------------------------------- # Hub agents (hub/agents//python, hub/agents//npm). One label per # packaged agent so a PR touching a single agent's sources is labelled for it.