Repair workbench

Each failing check is planned into a side-effect-free repair, classified into one of the five ownership states. LaunchWired (automation / an authored PR) does the work; the tenant sees only approvals, status, guided steps, and evidence.

Failing checks → repair plans

TenantCheckRemediationRiskOwnershipExecution pathQueue
sample-02cloudflare.nameservers
↳ verifies via cloudflare.nameservers
Guide the tenant to set Cloudflare nameservers at their registrar.highGuided manualGuided manual step for the tenant; auto-verified by its check.awaiting_approval
sample-03supabase.authAuthor the auth-bootstrap PR (sign-in, sign-up, reset).lowLaunchWired PRLaunchWired authors a PR; the tenant merges it.queued
sample-03vercel.env_varsRoute the env var via the secrets broker (non-prod).lowAutomatedLaunchWired executes directly (low-risk, non-production).queued
sample-02stripe.productsCreate a test-mode product + price.lowTenant approvalRequires tenant approval before execution.awaiting_approval

Safe automated repairs queue immediately; tenant-gated and guided-manual repairs await approval. A guided-manual repair always names the check that will verify it.