Codex hooks that inject feedback rules, enforce them on tool calls and at stop time, and run per-project quality gates defined in .agents/gate.yaml