Skip to content

v0.4.1

Choose a tag to compare

@moreih29 moreih29 released this 09 May 02:11
· 1 commit to main since this release

codex-nexus v0.4.1

Codex CLI v0.129 hook trust model 대응 릴리스입니다.

주요 변경

  • codex-nexus install --trust-hooks 추가: 비대화형 설치에서도 Codex v0.129 hooks.state trust entry를 명시적으로 기록할 수 있습니다.
  • TTY 설치 흐름에 hook trust 확인 prompt를 추가했습니다. 기본값은 trust하지 않는 쪽입니다.
  • fresh install은 canonical [features].hooks = true만 쓰고 [features].codex_hooks를 새로 쓰지 않습니다.
  • project scope에서 trust를 선택해도 hooks.state는 project config가 아니라 현재 사용자 Codex config에 기록됩니다.
  • plugin manifest에 hooks: "./hooks.json"를 추가해 native plugin hook discovery surface에 맞춰 준비했습니다.
  • doctor가 missing hook surface/feature, untrusted, disabled, modified, native/direct duplicate source 상태를 구분해 진단합니다.
  • generated Lead / agent / skill 자산을 @moreih29/nexus-core@0.21.0 기준으로 다시 동기화했습니다.

호환성 / 마이그레이션

  • 이번 릴리스의 compatibility target은 Codex CLI v0.129 이상입니다. 구버전 Codex hook fallback 지원은 의도적으로 중단했습니다.
  • 기본 install 후 doctor가 untrusted hook을 보고하는 것은 정상일 수 있습니다. hook 실행 가능 상태까지 맞추려면 codex-nexus install --scope <user|project> --trust-hooks를 실행하거나 TTY prompt를 수락하세요.
  • native plugin hook source와 direct installer hook source를 동시에 켜면 중복 실행 위험이 있어 doctor가 진단합니다.

검증

  • GitHub Actions
  • 로컬 릴리스 전 검증: bun install, bun run check, CLI help, npm pack --dry-run, tarball 기반 isolated smoke.
  • 배포 후 registry 검증: npm view codex-nexus version → 0.4.1, registry package direct 실행, clean HOME user/project install + default untrusted doctor + --trust-hooks 후 doctor pass.
  • Live Codex smoke는 codex-cli 0.129.0에서 SessionStart hook dispatch까지 확인했습니다. /hooks TUI와 PreToolUse/PermissionRequest runtime path는 자동화하지 않은 제한으로 남겨 둡니다.

npm: https://www.npmjs.com/package/codex-nexus/v/0.4.1