{
  "kind": "synthetic teaching cases, not customer tickets",
  "shared_symptom": "Export failed: No such file or directory",
  "environment": "The supplied Python standard-library exporter, with relative paths resolved from each case directory. No external service or permissions change.",
  "cases": [
    {
      "id": "A",
      "reported_symptom": "The weekly CSV export failed.",
      "input": "data/source.csv",
      "output": "reports/weekly.csv",
      "output_parent_initially_exists": false,
      "confirmed_cause_to_test": "Configured output parent reports is absent.",
      "resolution_to_test": "Confirm reports/weekly.csv is the intended destination, create reports, rerun export."
    },
    {
      "id": "B",
      "reported_symptom": "The monthly CSV export failed.",
      "input": "data/source.csv",
      "output": "exports/monthly.csv",
      "output_parent_initially_exists": false,
      "confirmed_cause_to_test": "Configured output parent exports is absent.",
      "resolution_to_test": "Confirm exports/monthly.csv is the intended destination, create exports, rerun export."
    },
    {
      "id": "C",
      "reported_symptom": "The weekly CSV export failed.",
      "input": "data/sources.csv",
      "output": "reports/weekly.csv",
      "output_parent_initially_exists": true,
      "confirmed_cause_to_test": "The fixture input is data/source.csv, but configuration points at data/sources.csv.",
      "resolution_to_test": "Compare the configured filename with this fixture's known source, change input to data/source.csv, rerun export. Do not generalize that filename correction to another system."
    }
  ]
}
