[
  {
    "case": "exact_b",
    "request": {
      "funder": "JSPS",
      "scheme": "B",
      "year": 2027,
      "language": "en"
    },
    "expected": "selected"
  },
  {
    "case": "missing_year",
    "request": {
      "funder": "JSPS",
      "scheme": "B"
    },
    "expected": "needs_context"
  },
  {
    "case": "ambiguous",
    "request": {
      "funder": "JSPS",
      "scheme": "A or B",
      "year": 2027
    },
    "expected": "needs_context"
  },
  {
    "case": "conflicting_form",
    "request": {
      "funder": "JSPS",
      "scheme": "B",
      "year": 2027,
      "form_code": "S-21"
    },
    "expected": "conflicting_inputs"
  },
  {
    "case": "future_year",
    "request": {
      "funder": "JSPS",
      "scheme": "B",
      "year": 2028
    },
    "expected": "official_lookup_required"
  },
  {
    "case": "amed_incomplete",
    "request": {
      "funder": "AMED",
      "year": 2026
    },
    "expected": "needs_context"
  },
  {
    "case": "amed_frame",
    "request": {
      "funder": "AMED",
      "year": 2026,
      "programme": "PRIME",
      "research_area": "synthetic example",
      "development_stage": "basic"
    },
    "expected": "programme_frame_selected"
  },
  {
    "case": "private_historical_removed",
    "request": {
      "funder": "JSPS",
      "scheme": "houga",
      "year": 2020,
      "mode": "reconstruct"
    },
    "expected": "official_lookup_required"
  }
]
