[
  {
    "req_id": "req_001",
    "sheet_row": 4,
    "section_raw": "1. 検索機能",
    "row_kind": "section_header",
    "text_ja": "1. 検索機能",
    "text_ko": "1. 검색 기능",
    "priority_raw": null,
    "priority": null,
    "gold_verdict": "not_a_requirement",
    "gold_capability_id": null
  },
  {
    "req_id": "req_002",
    "sheet_row": 5,
    "section_raw": "1. 検索機能",
    "row_kind": "requirement",
    "text_ja": "社内規程PDFを取り込み、質問に対して根拠箇所を引用して回答すること",
    "text_ko": "사내 규정 PDF를 넣고 질문에 근거 위치를 인용해 답할 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "supported",
    "gold_capability_id": "cap_rag_doc_search"
  },
  {
    "req_id": "req_003",
    "sheet_row": 6,
    "section_raw": "1. 検索機能",
    "row_kind": "requirement",
    "text_ja": "1ファイル120MBの設計図面PDFを検索対象に含めること",
    "text_ko": "한 파일 120MB짜리 설계 도면 PDF를 검색 대상에 포함할 것",
    "priority_raw": "MUST",
    "priority": "must",
    "gold_verdict": "partial",
    "gold_capability_id": "cap_rag_doc_search"
  },
  {
    "req_id": "req_004",
    "sheet_row": 7,
    "section_raw": "1. 検索機能",
    "row_kind": "requirement",
    "text_ja": "スキャン画像のみのPDF（紙の稟議書）も表として抽出できること",
    "text_ko": "스캔 이미지만 있는 PDF(종이 품의서)도 표로 추출할 수 있을 것",
    "priority_raw": "推奨",
    "priority": "should",
    "gold_verdict": "partial",
    "gold_capability_id": "cap_table_extract"
  },
  {
    "req_id": "req_005",
    "sheet_row": 9,
    "section_raw": "2. アプリ構成",
    "row_kind": "requirement",
    "text_ja": "申請者が案件番号と金額を入力する画面を用意すること",
    "text_ko": "신청자가 안건 번호와 금액을 입력하는 화면을 준비할 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "supported",
    "gold_capability_id": "cap_app_builder_form"
  },
  {
    "req_id": "req_006",
    "sheet_row": 10,
    "section_raw": "2. アプリ構成",
    "row_kind": "requirement",
    "text_ja": "回答は表形式で出力し、あわせて営業部のみ閲覧可能なアプリとして公開すること",
    "text_ko": "답변은 표 형식으로 출력하고, 아울러 영업부만 볼 수 있는 앱으로 공개할 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "needs_clarification",
    "gold_capability_id": null
  },
  {
    "req_id": "req_007",
    "sheet_row": 11,
    "section_raw": "2. アプリ構成",
    "row_kind": "requirement",
    "text_ja": "問い合わせ内容に応じて社内システムを呼び出す多段の処理ができること",
    "text_ko": "문의 내용에 따라 사내 시스템을 호출하는 다단계 처리가 가능할 것",
    "priority_raw": "★★",
    "priority": null,
    "gold_verdict": "supported",
    "gold_capability_id": "cap_multiturn_agent"
  },
  {
    "req_id": "req_008",
    "sheet_row": 13,
    "section_raw": "3. 連携・認証",
    "row_kind": "requirement",
    "text_ja": "SharePoint上の共有フォルダを日次で同期すること",
    "text_ko": null,
    "priority_raw": null,
    "priority": null,
    "gold_verdict": "supported",
    "gold_capability_id": "cap_connector_sharepoint"
  },
  {
    "req_id": "req_009",
    "sheet_row": 14,
    "section_raw": "3. 連携・認証",
    "row_kind": "requirement",
    "text_ja": "社内IdPとのSAML連携により、社員はシングルサインオンで利用すること",
    "text_ko": "사내 IdP와 SAML 연동으로 직원이 싱글 사인온으로 이용할 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "supported",
    "gold_capability_id": "cap_auth_saml"
  },
  {
    "req_id": "req_010",
    "sheet_row": 15,
    "section_raw": "3. 連携・認証",
    "row_kind": "requirement",
    "text_ja": "閉域網からの利用のため、通信は社内プロキシ経由とし、名前解決は社内DNSを使用すること",
    "text_ko": "사내망에서 쓰므로 통신은 사내 프록시를 거치고 이름 해석은 사내 DNS를 쓸 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "network_precheck",
    "gold_capability_id": null
  },
  {
    "req_id": "req_011",
    "sheet_row": 16,
    "section_raw": "4. 導入・運用",
    "row_kind": "requirement",
    "text_ja": "オンプレミスのKubernetes環境にGPUノード2台構成で導入すること",
    "text_ko": "온프레미스 Kubernetes 환경에 GPU 노드 2대 구성으로 도입할 것",
    "priority_raw": "必須",
    "priority": "must",
    "gold_verdict": "network_precheck",
    "gold_capability_id": "cap_onprem_k8s"
  },
  {
    "req_id": "req_012",
    "sheet_row": 17,
    "section_raw": "4. 導入・運用",
    "row_kind": "requirement",
    "text_ja": "操作ログを5年間保持すること",
    "text_ko": "조작 로그를 5년간 보관할 것",
    "priority_raw": "推奨",
    "priority": "should",
    "gold_verdict": "partial",
    "gold_capability_id": "cap_ops_audit_log"
  },
  {
    "req_id": "req_013",
    "sheet_row": 18,
    "section_raw": "4. 導入・運用",
    "row_kind": "requirement",
    "text_ja": "コールセンターの通話音声をリアルタイムに要約すること",
    "text_ko": "콜센터 통화 음성을 실시간으로 요약할 것",
    "priority_raw": "任意",
    "priority": "nice",
    "gold_verdict": "unsupported",
    "gold_capability_id": null
  },
  {
    "req_id": "req_014",
    "sheet_row": 19,
    "section_raw": "4. 導入・運用",
    "row_kind": "requirement",
    "text_ja": "文書検索の精度を上げること",
    "text_ko": "문서 검색 정확도를 높일 것",
    "priority_raw": "推奨",
    "priority": "should",
    "gold_verdict": "needs_clarification",
    "gold_capability_id": null
  },
  {
    "req_id": "req_015",
    "sheet_row": 20,
    "section_raw": "4. 導入・運用",
    "row_kind": "requirement",
    "text_ja": "操作ログを365日保持すること",
    "text_ko": "조작 로그를 365일 보관할 것",
    "priority_raw": "任意",
    "priority": "nice",
    "gold_verdict": "supported",
    "gold_capability_id": "cap_ops_audit_log"
  }
]