Files
agency-agents/.github/workflows/check-divisions.yml
T
Michael Sitarzewski 715a80f79c Make divisions.json the source of truth + enforce in CI
divisions.json now drives the division set. Add scripts/check-divisions.sh
(CI: check-divisions.yml, runs on every PR with no path filter) which fails
if divisions.json disagrees with the directories on disk, the AGENT_DIRS
arrays in convert.sh / lint-agents.sh, or the lint-agents.yml path filters,
or if any entry lacks label/icon/color.

Fixes pre-existing drift surfaced by the new check: integrations was missing
from convert.sh and lint-agents.sh; integrations and strategy were missing
from lint-agents.sh and the lint workflow (so those agents weren't being
linted at all).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 15:11:15 -05:00

21 lines
530 B
YAML

name: Check Divisions Consistency
# Runs on every PR (no path filter on purpose): a new division directory must
# trip this check even when nobody touched divisions.json or the lint config.
on:
pull_request:
push:
branches: [main]
jobs:
check-divisions:
name: divisions.json is the single source of truth
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate division set
run: |
chmod +x scripts/check-divisions.sh
./scripts/check-divisions.sh