/** * Tests for the cleo-os startup migration verify check (T1185). * * All tests stub the {@link CliRunner} interface — no real `cleo` binary is * invoked. Coverage: * * 1. Happy path — all findings ok → `ok: true`, `severity: "ok"`, empty drift. * 2. Drift fixture (warning) — `status:"warning"` finding → `warn`, non-blocking. * 3. Drift fixture (error) — `status:"error"` finding → `fatal`, blocking. * 4. Classification — Scenario 1 (name-backfill warning) is `warn`, not `fatal`. * 5. Classification — ENOENT binary failure is `fatal`. * 6. Mixed warn+ok — aggregate is `warn`, `ok: true`. * 7. Mixed fatal+warn — aggregate is `fatal`, `ok: false`. * 8. Malformed JSON output → `fatal` with parse check. * 9. Missing findings array → `fatal` with parse check. * 10. Subprocess spawn error (non-ENOENT) → `fatal`. * 11. `usedDedicatedVerb` is always `false` (dedicated verb not yet implemented). * 12. `renderFatalDriftError` output includes remediation instructions. * 13. `renderWarnDrift` output lists the warning check name. * * @packageDocumentation */ export {}; //# sourceMappingURL=verify-migrations.test.d.ts.map