Dalus + GitLab
The same three checks as GitHub, on GitLab's structures: an advisory review of a merge request that reads the pipeline first and never touches approval rules, the reconciliation of requirement IDs in code, and a model change traced into a parent issue with children linked underneath it.
3 workflows
GitLab merge request interface check
Comment on a merge request only where it contradicts the documented interface, and never approve.
Requirement IDs with no implementation (GitLab)
Code claiming requirements that no longer exist, filed as GitLab issues for the orphans only.
Model change to code impact (GitLab)
What now contradicts a model change, opened as a parent issue with linked children.