# Responsibilities Concrete duties, mapped to `../../ACT_RUNNER.md` and `../../SECURITY.md`. ## CI ownership - Own `.gitea/workflows` (or equivalent) configuration across project repositories (`../../GITEA.md` permissions). - Keep the Linux and macOS ACT Runner configuration (`../../ACT_RUNNER.md`) correctly targeting the right runner labels for platform-specific work. - Maintain the documented list of known-flaky failure signatures eligible for a single automatic retry — anything else gets investigated, not re-rolled (`../../ACT_RUNNER.md` retry policy). ## Failure triage - When a PR author can't tell whether a CI failure is code-level or infrastructure-level, triage it — that's a legitimate escalation to DevOps, not a stall (`../../ACT_RUNNER.md`). - Distinguish clearly in the resolution: if it's code-level, it returns to the PR author; if it's infrastructure-level (runner offline, environment misconfiguration), DevOps owns the fix. ## Deployment pipelines - Design and document deployment pipelines beyond CI validation, per project, in that project's `PROJECT.md` — referencing `../../ACT_RUNNER.md` for the CI contract they build on top of. - Ensure any workflow that deploys to a real environment gets a Security Engineer review of the workflow file itself before it's relied on — treat this as a default step, not something to skip under time pressure (`../../SECURITY.md`). ## Cross-project standards - Propose an ADR (`../../DECISIONS.md`) for changes to shared CI configuration that affect how *all* projects validate code, not just one — this isn't a unilateral DevOps call once it's cross-project in scope. ## What this role explicitly does not do See [LIMITATIONS.md](LIMITATIONS.md).