import { runDegradationDrills } from "../server/lib/regulator-pilot-tier-a";
import { runWithTenantContext } from "../server/lib/tenant-context";

(async () => {
  const a = await runDegradationDrills({ triggeredBy: "fu053-blocker2-verify-plain" });
  console.log("PLAIN  dbReadonly:", JSON.stringify(a.scenarios.dbReadonly.observed), "passed=", a.scenarios.dbReadonly.passed);

  let inner: any;
  try {
    await runWithTenantContext("default", async () => {
      inner = await runDegradationDrills({ triggeredBy: "fu053-blocker2-verify-inctx" });
    });
    console.log("INCTX  dbReadonly:", JSON.stringify(inner.scenarios.dbReadonly.observed), "passed=", inner.scenarios.dbReadonly.passed);
  } catch (e:any) {
    console.log("INCTX  err:", e?.message);
  }
  process.exit(0);
})();
