[Roadmap] Triage operations
## Current state
- [Infrastructure is managed by the team](https://gitlab.com/gitlab-org/quality/triage-ops/-/blob/master/doc/reactive/production.md?ref_type=heads).
- The `triage-ops` service isn't integrated into GitLab. It's reacting –through the public API– to webhooks sent from `gitlab-org` & `gitlab-com` groups.
- It also has a "scheduled" part, which is also an ad-hoc solution, based on [the `gitlab-triage` gem](https://gitlab.com/gitlab-org/ruby/gems/gitlab-triage) and pipeline schedules.
## Proposal
- :rocket: https://gitlab.com/gitlab-org/quality/triage-ops/-/issues/471+s
- https://gitlab.com/gitlab-org/quality/engineering-productivity/team/-/issues/343+s
- This allows groups to be in control of their data and reports without involving the EP team.
- Infrastructure improvements:
- Better isolate infrastructure to its own GCP project: https://gitlab.com/gitlab-org/quality/triage-ops/-/issues/1179+s
- https://gitlab.com/groups/gitlab-org/-/epics/11434+s
- https://gitlab.com/gitlab-org/quality/engineering-productivity-infrastructure/-/issues/103+s
- [Runway project](https://gitlab.com/gitlab-com/gl-infra/platform/runway)
- [Runway blueprint](https://docs.gitlab.com/ee/architecture/blueprints/runway/)
- Integrate [Tanuki Stan](https://gitlab.com/gitlab-org/ml-ops/tanuki-stan) into the service.
- team~9032372 [Integrate `triage-ops` as a GitLab feature](https://gitlab.com/groups/gitlab-org/-/epics/7487) that supports both the reactive and scheduled use-cases. Potential solutions:
- [Temporal PoC/showcase](https://gitlab.com/gitlab-org/ci-cd/section-showcases/-/issues/54).
- [GitLab Steps](https://docs.gitlab.com/ee/architecture/blueprints/gitlab_steps/).
- [GitLab CI Events](https://docs.gitlab.com/ee/architecture/blueprints/gitlab_ci_events/) (based on [GitLab Events Platform](https://docs.gitlab.com/ee/architecture/blueprints/gitlab_events_platform/)).
- [No code/low code](https://about.gitlab.com/direction/create/nolowcode/).
epic