Goal Anchor
승인과 재현
사용자는 Pages 배포 후 검증의 live llms.txt is missing the v3 Core contract. 실패를 보고받고 “대응해”라고 요청했습니다. 현재 배포 검증 실패만 대응하며 기존 미병합 PR은 제외합니다.
- 실패 run: https://github.com/developer-1px/json-document/actions/runs/34115659033
- 기준:
main 5df3b687555eb9aa9cd6a2e93db7ec02dc9c200f. 이 head의 일반 CI는 통과했습니다.
- 실제
/llms.txt는 HTTP 200이고 docs/public/llms.txt와 byte 단위 동일합니다. 현재 문서는 23개 Root symbol을 설명하지만 site/scripts/evaluate-live.mjs는 21개를 요구합니다.
SITE_LIVE_ATTEMPTS=1 npm run site:evaluate:live로 동일 실패를 재현했습니다. 로컬 Pages 산출물 검사는 llms 존재만 확인하고 live 내용 검사를 공유하지 않습니다.
- 문서 evaluator와 live evaluator의 companion allowlist도 별도로 유지되어 향후 같은 drift를 일으킬 수 있습니다.
완료 조건
- Root symbol 수는 Core의 기존
public-contract.json, 유효한 공개 package 참조는 기존 owner 등록 정보에서 읽습니다. 새 수동 사본을 만들지 않습니다.
- 공개 문서 계약 검사 책임을 기존 docs 검증 위치에 명시하고 docs 원천·Pages artifact·live가 같은 검사를 소비합니다. HTTP fetch·retry와 artifact I/O는 각 실행기에 유지합니다.
- 현재 llms 원문은 통과하며 구 21-symbol 주장, 필수 v3/six-member/companion 설명 누락, 삭제된 package/subpath/lab 참조는 계속 실패합니다.
- 회귀 테스트, docs 평가, Pages build/evaluation/HTTP smoke 및 실제 배포 사이트의 수정된 live 검사 결과를 기록합니다.
범위와 경계
이 책임은 repository의 문서 검증 도구이며 새로운 SDK package/public concept가 아닙니다. Runtime export·site Usage UI를 추가하지 않습니다. 일반 route/meta/manifest 검증이나 CI planner 전체를 재설계하지 않습니다. 기존 사용자 checkout의 개인 자료는 보존합니다.
Goal Anchor
승인과 재현
사용자는 Pages 배포 후 검증의
live llms.txt is missing the v3 Core contract.실패를 보고받고 “대응해”라고 요청했습니다. 현재 배포 검증 실패만 대응하며 기존 미병합 PR은 제외합니다.main5df3b687555eb9aa9cd6a2e93db7ec02dc9c200f. 이 head의 일반 CI는 통과했습니다./llms.txt는 HTTP 200이고docs/public/llms.txt와 byte 단위 동일합니다. 현재 문서는 23개 Root symbol을 설명하지만site/scripts/evaluate-live.mjs는 21개를 요구합니다.SITE_LIVE_ATTEMPTS=1 npm run site:evaluate:live로 동일 실패를 재현했습니다. 로컬 Pages 산출물 검사는 llms 존재만 확인하고 live 내용 검사를 공유하지 않습니다.완료 조건
public-contract.json, 유효한 공개 package 참조는 기존 owner 등록 정보에서 읽습니다. 새 수동 사본을 만들지 않습니다.범위와 경계
이 책임은 repository의 문서 검증 도구이며 새로운 SDK package/public concept가 아닙니다. Runtime export·site Usage UI를 추가하지 않습니다. 일반 route/meta/manifest 검증이나 CI planner 전체를 재설계하지 않습니다. 기존 사용자 checkout의 개인 자료는 보존합니다.