Skip to content

fix(notify): keep --auto silent on stdout so Codex Stop hooks parse - #30

Merged
tak-bro merged 1 commit into
mainfrom
fix/codex-stop-hook-stdout
Nov 1, 2026
Merged

tak-bro merged 1 commit into
mainfrom
fix/codex-stop-hook-stdout

Conversation

@tak-bro

@tak-bro tak-bro commented Nov 1, 2026

Copy link
Copy Markdown
Member

문제

Codex는 Stop 훅 stdout을 JSON으로 읽는다. hwip notify --auto가 push 성공 뒤 Push sent: <id>를 찍어 Codex 턴마다 hook returned invalid stop hook JSON output이 떴다(codex-cli 0.166.0 실측).

변경

  • --auto(훅 모드)는 성공 시 stdout에 아무것도 안 쓴다. --json은 그대로 출력.
  • cli-run.test.ts에 두 케이스 추가. 수정 전 코드에서 첫 케이스가 실패하는 것 확인.

검증

  • npx tsc --noEmit 통과
  • npx vitest run: 5613 통과, 8 실패 — src/http-proxy.test.ts 8건이며 origin/main(3c3389b)에서도 같은 8건이 실패한다(이 변경과 무관, 로컬 환경 문제로 추정·미조사).

배포 후 기존 설치는 npm i -g @hwip/cli만으로 고쳐진다(훅 명령은 그대로).

🤖 Generated with Claude Code

Codex reads a Stop hook's stdout as JSON. `hwip notify --auto` printed
"Push sent: <id>" after a successful push, so every Codex turn ended
with "hook returned invalid stop hook JSON output". `--auto` is the hook
mode, so it now prints nothing on success; `--json` still prints.
@tak-bro tak-bro self-assigned this Nov 1, 2026
@tak-bro
tak-bro marked this pull request as ready for review November 1, 2026 01:34
@tak-bro
tak-bro merged commit f50ab99 into main Nov 1, 2026
4 checks passed
@tak-bro
tak-bro deleted the fix/codex-stop-hook-stdout branch November 1, 2026 01:34
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.1.15 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant