import type { ClosureFixture } from "./types.js";
import { artifactKnownBad } from "./artifact-known-bad.js";
import { inventoryKnownBad } from "./inventory-known-bad.js";
import { runtimeReferenceKnownBad } from "./runtime-reference-known-bad.js";

export const closureIntentionalException: ClosureFixture = {
  fixtureId: "closure/intentional-exception",
  closureVersion: "1.0",
  intentionalException: {
    rules: ["UNI-080", "UNI-081", "UNI-083"],
    reason: "documented closure teaching fixtures for operator training",
  },
  scenarios: [
    ...runtimeReferenceKnownBad.scenarios,
    ...artifactKnownBad.scenarios,
    ...inventoryKnownBad.scenarios,
  ],
};
