Problem
발견: PR #9 리뷰에서 SPEC과 lint 구현 사이의 스펙 드리프트.
issues/8-llm-wiki/SPEC.md §6.3: lint required fields = title, created, updated, status (4개)
plugins/documentation/skills/llm-wiki/scripts/lint_wiki.py: REQUIRED_FM = ['title', 'updated'] (2개)
plugins/documentation/skills/llm-wiki/SKILL.md §lint: "title, updated" (2개, lint 구현과 일치)
실질 동작과 사용자 계약(SKILL.md)은 일치하지만 SPEC만 드리프트.
Options
옵션 A — SPEC 업데이트 (권장)
- SPEC §6.3 필수 필드를 title, updated 2개로 축소
- 이유: SKILL.md가 사용자 계약. 실 운영에서 created/status 강제는 과도
- 영향: SPEC 문서 1줄 수정
옵션 B — lint + SKILL 강화
- REQUIRED_FM에 created, status 추가
- SKILL.md도 4개로 갱신
- 영향: 기존 wiki 페이지 lint fail 가능성, 사용자 마이그레이션 필요
Recommendation
옵션 A.
Related
Problem
발견: PR #9 리뷰에서 SPEC과 lint 구현 사이의 스펙 드리프트.
issues/8-llm-wiki/SPEC.md§6.3: lint required fields =title,created,updated,status(4개)plugins/documentation/skills/llm-wiki/scripts/lint_wiki.py:REQUIRED_FM = ['title', 'updated'](2개)plugins/documentation/skills/llm-wiki/SKILL.md§lint: "title,updated" (2개, lint 구현과 일치)실질 동작과 사용자 계약(SKILL.md)은 일치하지만 SPEC만 드리프트.
Options
옵션 A — SPEC 업데이트 (권장)
옵션 B — lint + SKILL 강화
Recommendation
옵션 A.
Related