Repository navigation
Hide the three Windows child processes #683 couldn't see - #769
Conversation
src/cli-meta.ts npmRun, src/cloud/share-session.ts whoIAm and src/notes/pr-reviews.ts revertCommits were added after this PR opened and failed its own windowsHide scanner test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🌱 graft blast radius3 areas changed → 1 area can be affected. 3 dependent symbols, depth 2. flowchart TB
A0(("Session Sharing<br/>3 symbols"))
classDef reached fill:#D9EDF3,stroke:#3AA7C9,stroke-width:1.5px,color:#0E313C;
class A0 reached;
Who knows this code — 2 people across 4 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 3 dependent symbols, grouped by areaSession Sharing — 3 symbols in 1 file
Test signal per changed area — 3 ✗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.
1 test suite also references this code1 symbol, 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. |
#683 added
windowsHide: trueto every git/gh child process and a test that fails if any call is missing it. Three calls landed on main after that PR was opened, so with #683 merged the test fails on main:src/cli-meta.tsnpmRun(spawnSync("npm"))src/cloud/share-session.tswhoIAm(git config --global --get)src/notes/pr-reviews.tsrevertCommits(git log --grep=^Revert)This adds the flag to those three. Node ignores the flag outside Windows, so behaviour elsewhere is unchanged.
Checked:
test/child-process-windowshide.test.tsfails 1 of 3 on main and passes 3 of 3 here; typecheck clean.🤖 Generated with Claude Code