Skip to main content
floo doctor returns one verdict plus the evidence behind it. Every doctor command supports --json and exits non-zero when it detects an issue, so agents can branch without parsing output.

push

Explain why the last git push did or did not deploy, and what to do next:
Run it when a push produced no deploy in floo deploys list. It reads last_push from the GitHub connection; the outcomes and their next steps are listed in Why a push did not deploy. Exit code is 1 when needs_action is true (deploy_on_push_off or repo_linked_to_several_apps), and 0 otherwise.

managed-services

Report managed resources whose provision or teardown failed, across the app’s managed services and every preview’s managed resources:
Each issue carries the resource, its environment (app for app-level managed services, the preview slug for preview resources), a stable reason code (provision_failed or deprovision_failed), and a remediation.
resource_kind is managed_service or preview_resource. Exit code is 0 only when issues is empty, so a successful request can still exit 1.

accounts

Compare the requested accounts-mode config with the gateway state serving it:
The command exits non-zero when its drift list is non-empty.