{
  "inputLines": [
    "회의 제목: 가상 뉴스레터 발행 준비",
    "M-01 | 서문 초안 | 편집 | 2026.08.11",
    "M-02 | 제목 후보 정리 | 콘텐츠 | 8월 11일",
    "M-03 | 링크 점검 | 검수 | 2026/08/12",
    "M-04 | 모바일 미리보기 | 담당 미정 | 8월 12일까지",
    "M-05 | 이미지 대체텍스트 | 디자인 | 2026년 8월 13일",
    "M-06 | 개인정보 문구 재확인 | 운영 | 8/13",
    "M-07 | 발송 목록 중복 제거 | 데이터 | 2026-08-14",
    "M-08 | 최종 발행 승인 | 편집 | 8월 14일",
    "참고: 예상 읽기 시간과 전환율은 이번 회의에서 논의하지 않음.",
    "참고: 실제 구독자·직원 정보가 없는 가상 회의록임."
  ],
  "prompts": {
    "vague": "아래 가상 회의록에서 해야 할 일과 담당, 기한을 표로 정리해줘.",
    "constrained": "같은 형식의 아래 가상 회의록에서 실행 항목만 표로 추출해줘. 조건 7개를 모두 지켜줘. 1) M-01부터 M-08까지 정확히 8행, 2) 열은 ID·해야 할 일·담당·기한 네 개만 이 순서, 3) 해야 할 일은 원문 문구를 한 글자도 바꾸지 않기, 4) 기한은 모두 2026-08-DD, 5) 담당 미정은 그대로 표시하고 추측하지 않기, 6) 참고 문장은 표에서 제외, 7) 제목·설명·후속 조언 없이 표만 보여줘."
  },
  "expectedHeader": ["ID", "해야 할 일", "담당", "기한"],
  "expectedIsoDates": ["2026-08-11", "2026-08-11", "2026-08-12", "2026-08-12", "2026-08-13", "2026-08-13", "2026-08-14", "2026-08-14"],
  "vagueHeader": ["번호", "해야 할 일", "담당", "기한"],
  "constrainedHeader": ["ID", "해야 할 일", "담당", "기한"],
  "vagueExtraBlocks": [
    "제공해주신 가상 회의록 내용을 바탕으로 해야 할 일, 담당, 기한을 정리한 표입니다. 날짜 형식은 통일하여 보기 쉽게 작성했습니다.",
    "가상 뉴스레터 발행 준비 업무 목록"
  ],
  "constrainedExtraBlocks": [],
  "vagueRows": [
    ["M-01", "서문 초안", "편집", "2026.08.11"],
    ["M-02", "제목 후보 정리", "콘텐츠", "2026.08.11"],
    ["M-03", "링크 점검", "검수", "2026.08.12"],
    ["M-04", "모바일 미리보기", "담당 미정", "2026.08.12"],
    ["M-05", "이미지 대체텍스트", "디자인", "2026.08.13"],
    ["M-06", "개인정보 문구 재확인", "운영", "2026.08.13"],
    ["M-07", "발송 목록 중복 제거", "데이터", "2026.08.14"],
    ["M-08", "최종 발행 승인", "편집", "2026.08.14"]
  ],
  "constrainedRows": [
    ["M-01", "서문 초안", "편집", "2026-08-11"],
    ["M-02", "제목 후보 정리", "콘텐츠", "2026-08-11"],
    ["M-03", "링크 점검", "검수", "2026-08-12"],
    ["M-04", "모바일 미리보기", "담당 미정", "2026-08-12"],
    ["M-05", "이미지 대체텍스트", "디자인", "2026-08-13"],
    ["M-06", "개인정보 문구 재확인", "운영", "2026-08-13"],
    ["M-07", "발송 목록 중복 제거", "데이터", "2026-08-14"],
    ["M-08", "최종 발행 승인", "편집", "2026-08-14"]
  ]
}
