{
  "contract": "grounding-v2 §4b batch 실험 표본",
  "gate": "A0 입력 적격성 — 9개가 **전부 원고 기반**이어야 한다. entity_description 이나 합성 fixture 로 메우지 않는다",
  "selection_rule": "research_subject_id 오름차순 앞에서부터 9개",
  "batch_candidates": [
    1,
    2,
    4,
    8
  ],
  "why_not_twelve": "9개를 한 묶음으로 보내는 것은 12-subject 결속·leakage 검증이 아니다. 12는 원고 기반 고유 subject 가 12개 생긴 뒤 별도 재검증한다",
  "logical_calls": 19,
  "sample_caveat": "1.3KB 검증 원고에서 A0 승격을 거쳐 나온 9개다 — 실제 에피소드 대표성은 없다",
  "episode_order": [
    {
      "coord": "da049582/97375a4b",
      "why": "1983년 늦가을 단일 시대. 이전 판에서 A0 후보 13개"
    }
  ],
  "picked": "da049582/97375a4b",
  "why_picked": "1983년 늦가을 단일 시대. 이전 판에서 A0 후보 13개",
  "project_id": "da049582-2c6d-492c-979d-f468d61bab6e",
  "episode_id": "97375a4b-b465-4fd6-9a2d-800e0eb01685",
  "manuscript_hash": "a8034d2f99cfc4ab",
  "a0_pack_version": "2.202608301300",
  "a0_model": "gpt-5.6-sol",
  "builder_pack_version": "2.202608301300",
  "a0_candidates": 23,
  "manuscript_subjects": 9,
  "count": 9,
  "locked": {
    "subjects": [
      {
        "research_subject_id": "rs_25cfd16089e3ab0d17a8c535",
        "surface_form": "차고",
        "source_anchor": "도입부 및 씬 #1~#3",
        "source_quote": "1983년 늦가을 저녁, 시외버스 차장 정임이 잃어버린 회수권 뭉치를 찾아 차고에 세워 둔 두 대의 낡은 시외버스 안을 차례로 살핀다.",
        "quote_source": "manuscript",
        "owner_type": "location",
        "short_id": "",
        "subject_payload_hash": "bb0cd869a3bea57c"
      },
      {
        "research_subject_id": "rs_34c7387883c6cec1421c6960",
        "surface_form": "고무줄로 묶인 회수권 뭉치",
        "source_anchor": "씬 #3",
        "source_quote": "정임이 좌석 밑에서 고무줄로 묶인 회수권 뭉치를 꺼내 든다. 표지가 접힌 종이 뭉치를 손바닥 위에 올려놓고 숫자를 센다.",
        "quote_source": "manuscript",
        "owner_type": "prop",
        "short_id": "",
        "subject_payload_hash": "6722ea14a22f766b"
      },
      {
        "research_subject_id": "rs_541f63d2be28922a82976e46",
        "surface_form": "접힌 천원권 지폐 두 장",
        "source_anchor": "씬 #1",
        "source_quote": "통 안에는 백원짜리 동전 몇 개와 접힌 천원권 지폐 두 장이 바닥에 깔려 있다.",
        "quote_source": "manuscript",
        "owner_type": "prop",
        "short_id": "",
        "subject_payload_hash": "c5c8ee45e7a3c4ae"
      },
      {
        "research_subject_id": "rs_58f70f75b1423a7609ac4bfb",
        "surface_form": "시외버스 1호차 안",
        "source_anchor": "씬 #1, 씬 #3",
        "source_quote": "차고에 세워 둔 시외버스 1호차 안. 좌석 등받이마다 낡은 비닐 커버가 씌워져 있고, 통로 바닥에는 고무 매트가 깔려 있다.",
        "quote_source": "manuscript",
        "owner_type": "location",
        "short_id": "",
        "subject_payload_hash": "6342c7b565cb8a07"
      },
      {
        "research_subject_id": "rs_590d4e8969a52b834a343bc7",
        "surface_form": "차고에 세워 둔 두 대의 낡은 시외버스",
        "source_anchor": "도입부",
        "source_quote": "1983년 늦가을 저녁, 시외버스 차장 정임이 잃어버린 회수권 뭉치를 찾아 차고에 세워 둔 두 대의 낡은 시외버스 안을 차례로 살핀다.",
        "quote_source": "manuscript",
        "owner_type": "prop",
        "short_id": "",
        "subject_payload_hash": "7e8e43062470f148"
      },
      {
        "research_subject_id": "rs_845eb773c525185f5ae58f86",
        "surface_form": "기사 최씨(50대)",
        "source_anchor": "씬 #1~#3",
        "source_quote": "기사 최씨(50대)가 앞문 계단에 한 발을 올린 채 안을 들여다본다.",
        "quote_source": "manuscript",
        "owner_type": "character",
        "short_id": "C02",
        "subject_payload_hash": "8248b9c92f2c44a0"
      },
      {
        "research_subject_id": "rs_989aed57c1ef57bdc8550567",
        "surface_form": "백원짜리 동전 몇 개",
        "source_anchor": "씬 #1",
        "source_quote": "통 안에는 백원짜리 동전 몇 개와 접힌 천원권 지폐 두 장이 바닥에 깔려 있다.",
        "quote_source": "manuscript",
        "owner_type": "prop",
        "short_id": "",
        "subject_payload_hash": "a348a4f22cf1838f"
      },
      {
        "research_subject_id": "rs_9bece4207b24aec2f3ea03f0",
        "surface_form": "시외버스 2호차 안",
        "source_anchor": "씬 #2",
        "source_quote": "같은 차고에 세워 둔 다른 차량, 시외버스 2호차 안. 1호차와 달리 좌석 커버가 새것으로 갈려 있고 통로 매트도 깔리지 않았다.",
        "quote_source": "manuscript",
        "owner_type": "location",
        "short_id": "",
        "subject_payload_hash": "d41f9184afee3a7c"
      },
      {
        "research_subject_id": "rs_e205e2e8818de3b05e418131",
        "surface_form": "정임(20대)",
        "source_anchor": "씬 #1~#3",
        "source_quote": "정임(20대), 감색 차장 제복에 챙 달린 모자를 쓰고 있다.",
        "quote_source": "manuscript",
        "owner_type": "character",
        "short_id": "C01",
        "subject_payload_hash": "744308a981ed63ae"
      }
    ],
    "era": "1983년 늦가을, 현대 이전의 1980년대 초반",
    "region": "대한민국",
    "search_model": "gpt-5.6-sol",
    "search_pack_version": "3.202608302300",
    "search_pack_manifest_hash": "493500382ae973d8",
    "max_prompt_bytes": 24000,
    "hard_prompt_bytes": 180000,
    "batch_candidates": [
      1,
      2,
      4,
      8
    ],
    "text_only_search": true,
    "schema_strict": true,
    "sdk_retries": 0,
    "include": [
      "web_search_call.action.sources"
    ],
    "store": false,
    "source_capture": "action.sources(stable) + url_citation — snippet 은 안 온다",
    "support_policy": "공식 출처 URL 을 우리가 직접 열어(HTTP) 대조한다 — provider snippet 에 안 기댄다",
    "probe_requirement": "공식 URL 존재 AND 정상 response_dump"
  },
  "content_hash": "c6727c183d62768f",
  "a0_reused_from": {
    "fixture": "tests/fixtures/grounding/a0_recovered_97375a4b.json",
    "opik_trace": "06a93c25-2ed6-715e-8000-9443cb15f3d7",
    "ran_at": "2026-08-30",
    "pack_version": "2.202608301300",
    "model": "gpt-5.6-sol"
  }
}
