Repository navigation
One install sets up the laptop's other repos - #678
Conversation
After the first repo connects, the pair child sends Trail the names of the other repos Claude Code ran in here (from each ~/.claude/projects folder's first transcript, plus repos Trail knows), deduped by remote, newest first, at most 15, never their paths. When the person picks some on the onboarding page, each is set up in turn: `trail init --yes` with no look-back, added to the workspace, its learnings synced, and its status reported to the page. The wait for a pick ends 10 minutes after the review. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🌱 graft blast radius1 area changed → 1 area can be affected. 1 dependent symbol, depth 2. flowchart TB
A0(("CLI<br/>1 symbol"))
classDef reached fill:#D9EDF3,stroke:#3AA7C9,stroke-width:1.5px,color:#0E313C;
class A0 reached;
Who knows this code — 2 people across 2 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 1 dependent symbol, grouped by areaCLI — 1 symbol in 1 file
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.
Open the interactive graph → — click an area to see its dependent symbols at file:line. |
After the first repo connects, the pair child sends Trail the names of the
other repos Claude Code ran in here (from each ~/.claude/projects folder's
first transcript, plus repos Trail knows), deduped by remote, newest first,
at most 15, never their paths. When the person picks some on the onboarding
page, each is set up in turn:
trail init --yeswith no look-back, added tothe workspace, its learnings synced, and its status reported to the page.
The wait for a pick ends 10 minutes after the review.
Companion to https://github.com/trailhq/trail-cloud/pull/28.
Tested: new test/trail-other-repos.test.ts (discovery from a fake home, pick then setup, failed setup); npm test 3990/4001, the 3 failures also fail on main on this machine or are flaky under load. End to end against the local trail-cloud preview in a sandbox laptop with 4 repos: web and docs picked, both wired (.claude/, .trail/), added to the workspace and the laptop config; the unpicked repo untouched.
🤖 Generated with Claude Code