Repository navigation
v0.4.1
codex-nexus v0.4.1
Codex CLI v0.129 hook trust model 대응 릴리스입니다.
주요 변경
codex-nexus install --trust-hooks추가: 비대화형 설치에서도 Codex v0.129hooks.statetrust 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
- Validate: https://github.com/moreih29/codex-nexus/actions/runs/25588729981
- Publish npm package: https://github.com/moreih29/codex-nexus/actions/runs/25588731071
- 로컬 릴리스 전 검증:
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에서SessionStarthook dispatch까지 확인했습니다./hooksTUI와PreToolUse/PermissionRequestruntime path는 자동화하지 않은 제한으로 남겨 둡니다.