| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
…transcript_path VS Code Copilot began attaching a per-session transcript_path to hook payloads once a workspace has chat history. matches_payload required that field to be absent, so every Copilot scan was skipped fail-open, with nothing surfaced to the user beyond a -v debug line. Discriminate on the top-level timestamp instead: Copilot always sends one and Claude Code never does, verified against all 29 hook event constructions in Claude Code 2.1.231, where transcript_path is unconditional. Also require timestamp to be absent in claude_code.matches_payload. VS Code executes Claude-registered hooks, so a Copilot payload can reach --ide claude-code, and transcript_path alone no longer tells the two dialects apart. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.
Tip: disable this comment in your organization's Code Review settings.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
VS Code Copilot began attaching a per-session transcript_path to hook payloads once a workspace has chat history. matches_payload required that field to be absent, so every Copilot scan was skipped fail-open, with nothing surfaced to the user beyond a -v debug line.
Discriminate on the top-level timestamp instead: Copilot always sends one and Claude Code never does, verified against all 29 hook event constructions in Claude Code 2.1.231, where transcript_path is unconditional.
Also require timestamp to be absent in claude_code.matches_payload. VS Code executes Claude-registered hooks, so a Copilot payload can reach --ide claude-code, and transcript_path alone no longer tells the two dialects apart.