Foundational flows readiness checks
## Summary [Duo health checks ](https://docs.gitlab.com/administration/gitlab_duo/configure/#run-a-health-check-for-gitlab-duo)identify core connectivity and licensing status, but may not provide customers confidence that full functionality - including chat and foundational flows - is ready for their team. We can extend the existing health checks to provide deeper coverage of all necessary platform prerequisites, and functional verifications of key features and workflows. ## Proposal Add foundational flows readiness checks, with the functional goal of verifying foundational flows prerequisites. Extend health checks to verify a foundational flow compatible runner exists, and the necessary settings are enabled: * Settings validation * Verifies `Allow flow execution` is enabled at the instance level * Verifies `Allow foundational flows` is enabled at the instance level * Runner validation * Checks for at least one active runner with the `gitlab--duo` tag at instance or top-level group scope. * Confirms the runner uses a Docker-compatible executor. * Identify if the runner version falls below the known minimum for Duo compatibility. ![Screenshot 2026-05-07 at 3.32.15 PM.png](/uploads/bde89e76a466130c7a6bea6307500729/Screenshot_2026-05-07_at_3.32.15_PM.png){width="602" height="325"} **Proposed copy** | Successful check | Failed check | |------------------|--------------| | The allow flow execution setting is enabled. | The allow flow execution setting is disabled. | | The allow foundational flows setting is enabled. | The allow foundational flows setting is disabled. | | A compatible runner is available. | A compatible runner is not available. |
issue