mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 18:37:24 +00:00
* fix(codex-hooks): name Orca's Codex hooks so Codex's hook review stops showing "Hook N" Codex's hook review names a hook by its statusMessage and lists one without it as "Hook 1", "Hook 2" and so on. Orca's nine Codex hooks had none, and a name added by hand was stripped on the next reconcile, because Orca replaces any entry that differs from its own. Orca's entries now carry statusMessage "Reporting status to Orca". Codex hashes the status message, so every trust entry Orca writes or recognizes includes it: the local, remote and WSL installs, the status probe, and the locally computed hashes. Approval cleanup still recognizes approvals made for the unnamed entries. The Codex hash memo was keyed by Codex version and command only, so after this change it would have handed back the unnamed hashes as Codex's answer. Records now store the status message, and a record without the current one is ignored, which makes Orca ask Codex again. Old records still count as known Orca approvals. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(codex-hooks): name only form-2 hook commands and bump the form Older builds share ~/.codex and rewrote the named entry back to unnamed on every launch, since the command bytes were unchanged. Bump the POSIX command form to 2 so they leave it alone, and name only commands that carry the form marker. Windows, SSH and WSL commands have no marker and keep their frozen bytes unnamed. Memo, stopgap and rollback stay command-keyed, which the form bump already separates. --------- Co-authored-by: Teddy Chan <1013507+teddychan@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>