Skip to content

[P1-5] hook manifest 계약과 반복 노이즈를 검증한다 #61

Description

@jsleemaster

문제

현재 validator는 manifest에 적힌 명령이 아니라 JS를 직접 실행해 변수·경로 연결 오류를 놓칠 수 있다. UserPromptSubmit reminder가 매 프롬프트 반복될 때의 token/noise 비용도 검증되지 않았다.

의존성

완료 조건

  • 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 증거로 대체한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions