mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-11-06 13:26:40 +00:00
A PR that changes only plugin-catalog entry YAML (plus contributor email maps) ran all 23k Python tests on Linux, macOS and Windows, ~25 min, and unrelated core flakes kept blocking one-file catalog additions. The classifier now has a `catalog` lane. A diff made only of catalog entry data turns `python` off and `catalog` on; ci.yaml then runs catalog-tests.yml (every test file that reads the catalog or the email maps, discovered by scripts/ci/catalog_test_files.py), plus the contributor check. The lane is required by all-checks-pass whenever detect selects it. plugin-catalog/README.md keeps the full suite (a docs-page test mirrors it), and any non-catalog file in the diff brings the suite back. The structural and pinned-source admission gates in plugin-catalog-ci.yml are unchanged.