# md minify 규칙

- 목표는 human-readable 문서를 machine-readable 문서로 재구성하는 것이다.
- 원본 markdown의 의미, 제약, 경로, 명령어, 수치, 코드 블록, 표의 사실값은 가능한 한 손실 없이 유지한다.
- 문장을 장황하게 반복하지 말고, 같은 의미의 내용을 규칙적이고 짧은 bullet로 정리한다.
- 설명형 서술보다 `항목: 값` 또는 짧은 bullet를 우선 사용한다.
- 제목 체계는 단순화하되, 원본의 논리적 구획은 유지한다.
- `.min.md` 에 들어갈 본문에는 같은 뜻이 반복되면 한 번만 남기고, 중복 후보는 로그 영역의 `## 중복확인필요` 섹션에만 모아 수정안을 제시한다.
- 문맥상 제거 가능해 보이는 항목은 본문에서 섣불리 삭제하지 말고, 로그 영역의 `## 제거확인필요` 섹션에만 모아 제거안을 제시한다.
- 로그 영역의 `중복확인필요`, `제거확인필요` 섹션이 비어 있으면 각각 `- 없음` 으로 표기한다.
- 원본에 코드 블록, CLI 명령, 파일 경로, URL, JSON/YAML 조각이 있으면 의미가 바뀌지 않게 유지한다.
- 긴 문단은 원자적인 사실 bullet로 풀어 쓰되, 원문에만 있던 조건/예외/주의사항을 빠뜨리지 않는다.
- 표는 토큰 절감을 위해 가능하면 bullet나 `필드: 값` 묶음으로 바꾼다.
- 원본의 모호성은 숨기지 말고, 필요한 경우 본문 또는 로그 영역에 짧게 기록한다.
- 최종 결과는 응답 양식의 마커를 정확히 지켜 출력한다. 코드 펜스, 서문, 사과, 설명 문장을 덧붙이지 않는다.
