Originally created by: fu351
The devops role listed .github/workflows/** under allowed, but not the other four CI systems (GitLab, Jenkins, CircleCI, Azure Pipelines) that were added to every other built-in role's suspicious list in [#203]. That meant a devops agent editing .gitlab-ci.yml got an AUTH step-up from the role rule while editing .github/workflows/ci.yml did not — inconsistent, and the sole role treating GitHub Actions as fully in-scope.
Removes the .github/workflows/** entry from devops.allowed only. With no allowed glob covering it, a GitHub Actions path now falls through to the role matcher's safe default (suspicious → AUTH), the same as the other four CI systems already do for devops and for every other role.
This raises a verdict, on purpose: a devops agent now gets an AUTH step-up when editing a GitHub Actions workflow where it previously did not. The accepted tradeoff is one extra prompt for an agent whose job is CI/CD, versus leaving a role boundary that silently deferred to the protected-path rule for one CI system but not the other four. devops's genuinely-owned paths (infra/**, deploy/**, docker/**, **/*.tf) are untouched and remain allowed.
tests/unit/test_role_matcher.py::test_devops_ci_configs_escalate_for_every_ci_system — all five CI systems (.github/workflows/ci.yml, .gitlab-ci.yml, Jenkinsfile, .circleci/config.yml, azure-pipelines.yml) classify as RoleBoundary.suspicious for devopstests/unit/test_role_matcher.py::test_devops_owned_infra_paths_remain_allowed — regression guard: infra/main.tf, deploy/run.sh, docker/Dockerfile still classify as RoleBoundary.allowedrole_out_of_scope).github/workflows/** behavior (none found).Closes [#204]
Ticket changed by: fu351