ci(github): add stale-strings regression guard#933
Conversation
Adds a GitHub Actions workflow that prevents retired UI terminology (RAUX, bare "GAIA UI", Open-WebUI) from re-entering the codebase. The scan covers .github/, docs/, CONTRIBUTING.md, and README.md, and uses word-boundary regex to avoid false positives on "Gaia Agent UI". Also fixes the two remaining stale checkbox labels in the issue templates that the workflow would otherwise block on its own CI run. Refs #929
SummarySmall, well-scoped CI guard that prevents retired UI terminology ( Issues Found🟢 Minor —
|
|
Closing — regression guard adds CI complexity without sufficient value. The one-time cleanup is done. |
Summary
Adds a GitHub Actions workflow that blocks retired UI terminology — RAUX, bare "GAIA UI", and Open-WebUI variants — from re-entering the repo via future PRs. Also fixes the last two stale checkbox labels in the old issue templates.
Why
Without a CI guard, the terminology cleaned up by PRs #930 and #931 can silently reappear through copy-paste from older branches or docs. The
/reflect-planadversarial review rated this the highest-ROI follow-up after the docs cleanup.Refs #929
Changes
.github/workflows/stale-strings.yml— new workflow, runs onpull_requestandpushtomainwhen.github/**,docs/**,CONTRIBUTING.md, orREADME.mdchange. Uses word-boundary regex (\bRAUX\b,\bGAIA UI\b,\bopen[-]?webui\b) to avoid false positives on "Gaia Agent UI". Excludes itself from the scan..github/ISSUE_TEMPLATE/bug_report.yaml— fixes the last remaining "GAIA UI (Open-WebUI)" checkbox label (superseded by the full template rewrite in #930 when that merges)..github/ISSUE_TEMPLATE/feature_request.yaml— same as above.Test plan
grep -rn -iE '\bRAUX\b|\bGAIA UI\b|\bopen[-]?webui\b' --exclude="stale-strings.yml" .github/ CONTRIBUTING.md docs/ README.md— zero hits on this branch.github/**path changes)Checklist
Refs #929).