## 문제 현재 validator는 manifest에 적힌 명령이 아니라 JS를 직접 실행해 변수·경로 연결 오류를 놓칠 수 있다. UserPromptSubmit reminder가 매 프롬프트 반복될 때의 token/noise 비용도 검증되지 않았다. ## 의존성 - #48 hook 지원 계약 - #60 실제 host 발견 결과 ## 완료 조건 - [ ] Claude/Codex manifest에 기록된 실제 명령 문자열을 fixture 환경에서 실행한다. - [ ] 각 host의 plugin-root 환경 변수와 경로가 실제 계약과 일치한다. - [ ] 미지원 host의 hook 주장은 제거하거나 미검증으로 표시한다. - [ ] quiet/off/disabled 모드는 출력 0건을 보장한다. - [ ] 기본 모드가 동일 세션의 모든 프롬프트에 중복 노이즈를 만들지 않거나 그 trade-off를 명시한다. - [ ] hook은 네트워크·telemetry·사용자 파일 mutation 없이 실패해도 host를 막지 않는다. - [ ] `npm run validate`가 통과한다. ## 공식 Host Validator 보강 - [ ] 자체 validator 외에 현재 지원되는 Claude CLI의 `claude plugin validate --strict` 결과를 기록한다. - [ ] 공식 validator가 실패하면 자체 validator를 완화해 통과시키지 않고 manifest 또는 지원 경계를 수정한다. - [ ] Codex에서 공식 plugin validation 명령이 제공되지 않으면 그 부재를 명시하고 실제 isolated install/discovery 증거로 대체한다.
문제
현재 validator는 manifest에 적힌 명령이 아니라 JS를 직접 실행해 변수·경로 연결 오류를 놓칠 수 있다. UserPromptSubmit reminder가 매 프롬프트 반복될 때의 token/noise 비용도 검증되지 않았다.
의존성
완료 조건
npm run validate가 통과한다.공식 Host Validator 보강
claude plugin validate --strict결과를 기록한다.