defaults:
  runner: runtime
  mode: full_chain
  input:
    rag_session_id: "7d11da21-faa0-4cea-aede-aeabe069164c"

cases:
  - id: plba-v2-find-entrypoints-health-endpoint
    query: "Где health endpoint?"
    expected:
      router:
        intent: CODE_QA
        sub_intent: FIND_ENTRYPOINTS
        graph_id: CodeQAGraph
        conversation_mode: START
      retrieval:
        non_empty: true
        layers_include: ["C3_ENTRYPOINTS", "C0_SOURCE_CHUNKS"]
      llm:
        non_empty: true
        contains_all: ["GET /health"]
        excludes: ["не обнаружено"]

  - id: plba-v2-explain-nonexistent-symbol
    query: "Объясни класс RuntimeFactoryManager"
    expected:
      router:
        intent: CODE_QA
        sub_intent: EXPLAIN
        graph_id: CodeQAGraph
        conversation_mode: START
      retrieval:
        layers_include: ["C1_SYMBOL_CATALOG", "C0_SOURCE_CHUNKS", "C2_DEPENDENCY_GRAPH", "C3_ENTRYPOINTS", "C4_SEMANTIC_ROLES"]
      llm:
        non_empty: true
        contains_all: ["не найдена"]
