The multi-instance scenario verify playbook expects config files at /etc/gitea-runner/<name>/config.yaml (binary mode path). Without runner_mode set, the role defaulted to docker mode, which places the config in /var/lib/gitea-runner/<name>/config.yaml instead. Add runner_mode: binary to both converge plays so config placement matches the verify assertions.