Repository navigation
Conversation
…n Windows The Stop-hook sync, the hooks' git calls and init's helpers ran without windowsHide, so each one flashed a console window on Windows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🌱 graft blast radius1 area changed → 2 areas can be affected. 6 dependent symbols, depth 2. flowchart TB
A0(("Host Integration<br/>3 symbols"))
A1(("CLI Wiring<br/>3 symbols"))
classDef reached fill:#D9EDF3,stroke:#3AA7C9,stroke-width:1.5px,color:#0E313C;
class A0,A1 reached;
Who knows this code — 2 people across 3 areas
Ownership is git history over each area's own files, weighted towards recent work (120-day half-life). Merge commits and bots are dropped, and you are dropped from your own PR. A name with no All 6 dependent symbols, grouped by areaHost Integration — 3 symbols in 3 files
CLI Wiring — 3 symbols in 2 files
Test signal per changed area — 1 ⚠Reached = a node under a test path has a resolved edge into the changed symbol. It undercounts anything called indirectly — through a CLI, a spawned process or a dynamic import — so read a low ratio as “look here”, never as a coverage gate.
10 test suites also reference this code11 symbols, kept out of the diagram and the table so they cannot crowd out the areas a reviewer has to look at.
Open the interactive graph → — click an area to see its dependent symbols at file:line. |
On Windows, each hook run, git call and sync started by trail flashes a console window.
This adds
windowsHide: trueto every child-process call insrc/claude/(hooks, init, sync-run, shim-template), matching the sync spawn that already has it.It has no effect on other platforms, and on Windows the windows no longer appear.
🤖 Generated with [Claude Code]