{
  "inputLines": [
    "F-01 | 8월 매출 보고서 (최종).pdf",
    "F-02 | 고객 문의: 답변 초안?.docx",
    "F-03 | AI 도구 비교 / 무료 vs 유료.xlsx",
    "F-04 | 회의록 2026.08.01 [검토].txt",
    "F-05 | 콘텐츠 계획 #3: 블로그.md",
    "F-06 | 썸네일 A/B 테스트 결과!.png",
    "F-07 | 광고 문구 \"승인본\".txt",
    "F-08 | 자동화 규칙 v1.2 + 예외.csv",
    "F-09 | 이메일 템플릿 <신규>.html",
    "F-10 | 주간업무    정리.docx",
    "F-11 | .숨김 파일 테스트.txt",
    "F-12 | 보고서___백업?.pdf"
  ],
  "prompts": {
    "vague": "다음 12개 문서 제목을 안전한 파일 이름으로 바꿔 표로 정리해줘. ID와 새 파일 이름을 보여줘.",
    "constrained": "아래 12개를 다음 규칙으로 바꿔.\n1. 원문 순서와 ID를 유지한다.\n2. 원래 확장자를 분리해 영문 소문자로 유지한다.\n3. 본문 이름의 영문만 소문자로 바꾼다.\n4. 본문 이름에서 한글 완성형, 영문 소문자, 숫자가 아닌 문자의 연속 구간을 하이픈 하나로 바꾼다.\n5. 본문 이름 앞뒤 하이픈을 제거한다.\n6. 새 파일 이름은 '소문자 ID--정리한 본문.확장자'로 만든다. 예: F-01 | 예시 문서.PDF → f-01--예시-문서.pdf\n7. 정확히 12행의 마크다운 표만 반환한다. 열은 id, filename 두 개이며 설명, 제목, 코드블록을 쓰지 않는다."
  },
  "expectedRows": [
    ["f-01", "f-01--8월-매출-보고서-최종.pdf"],
    ["f-02", "f-02--고객-문의-답변-초안.docx"],
    ["f-03", "f-03--ai-도구-비교-무료-vs-유료.xlsx"],
    ["f-04", "f-04--회의록-2026-08-01-검토.txt"],
    ["f-05", "f-05--콘텐츠-계획-3-블로그.md"],
    ["f-06", "f-06--썸네일-a-b-테스트-결과.png"],
    ["f-07", "f-07--광고-문구-승인본.txt"],
    ["f-08", "f-08--자동화-규칙-v1-2-예외.csv"],
    ["f-09", "f-09--이메일-템플릿-신규.html"],
    ["f-10", "f-10--주간업무-정리.docx"],
    ["f-11", "f-11--숨김-파일-테스트.txt"],
    ["f-12", "f-12--보고서-백업.pdf"]
  ],
  "vagueRows": [
    ["F-01", "8월 매출 보고서 (최종).pdf", "8월_매출_보고서_최종.pdf"],
    ["F-02", "고객 문의: 답변 초안?.docx", "고객_문의_답변_초안.docx"],
    ["F-03", "AI 도구 비교 / 무료 vs 유료.xlsx", "AI_도구_비교_무료_vs_유료.xlsx"],
    ["F-04", "회의록 2026.08.01 [검토].txt", "회의록_2026.08.01_검토.txt"],
    ["F-05", "콘텐츠 계획 #3: 블로그.md", "콘텐츠_계획_3_블로그.md"],
    ["F-06", "썸네일 A/B 테스트 결과!.png", "썸네일_A_B_테스트_결과.png"],
    ["F-07", "광고 문구 \"승인본\".txt", "광고_문구_승인본.txt"],
    ["F-08", "자동화 규칙 v1.2 + 예외.csv", "자동화_규칙_v1.2_예외.csv"],
    ["F-09", "이메일 템플릿 <신규>.html", "이메일_템플릿_신규.html"],
    ["F-10", "주간업무 정리.docx", "주간업무_정리.docx"],
    ["F-11", ".숨김 파일 테스트.txt", "숨김_파일_테스트.txt"],
    ["F-12", "보고서___백업?.pdf", "보고서_백업.pdf"]
  ],
  "constrainedRows": [
    ["f-01", "f-01--8월-매출-보고서-최종.pdf"],
    ["f-02", "f-02--고객-문의-답변-초안.docx"],
    ["f-03", "f-03--ai-도구-비교-무료-vs-유료.xlsx"],
    ["f-04", "f-04--회의록-2026-08-01-검토.txt"],
    ["f-05", "f-05--콘텐츠-계획-3-블로그.md"],
    ["f-06", "f-06--썸네일-a-b-테스트-결과.png"],
    ["f-07", "f-07--광고-문구-승인본.txt"],
    ["f-08", "f-08--자동화-규칙-v1-2-예외.csv"],
    ["f-09", "f-09--이메일-템플릿-신규.html"],
    ["f-10", "f-10--주간업무-정리.docx"],
    ["f-11", "f-11--숨김-파일-테스트.txt"],
    ["f-12", "f-12--보고서-백업.pdf"]
  ],
  "vagueExtraBlocks": [
    "특수문자와 연속 공백 등을 제거하고 공백을 언더스코어로 통일했다는 도입문",
    "금지 문자 제거·기호 정리·숨김 파일 방지·공백 정돈을 설명한 주요 변경 사항"
  ],
  "constrainedExtraBlocks": []
}
