PR 29757 real Linux dev verification main: 61c3794c32; PR: f3ae461c3f1cd1ed482d8b78460715ec99b8faa3 One server at a time, vp i then background vp run dev, isolated .t3 state. Real web app driven by repo Playwright and /usr/bin/google-chrome. Project /home/user/t3code added via Add project > Local folder. Official Claude CLI installed frontend-design, plugin-dev and claude-md-management at project scope from /home/user/t3code/apps/web. No synthetic registry. Authenticated web WebSocket RPC used the same server.refreshProviders method as client workspace refresh, instanceId claudeAgent, cwd /home/user/t3code, fresh true, workspaceSnapshotsOnDemand true. strace observed actual server FileSystem access calls, correlated to the server discoverPluginSkillRoots span timestamps. MAIN: one discovery, repeated nested project .git probe count = 3. PR: one discovery, same repeated nested project .git probe count = 1. PR: findRepositoryRoot and findPluginRepositoryRoot helper spans = 0. Both returned frontend-design and all seven plugin-dev skills. No elapsed-time speedup claim: tracing instrumentation adds overhead. Nearby behavior on PR: claude plugin disable plugin-dev --scope user -> next fresh workspace refresh: all plugin-dev skills absent, frontend-design still present. claude plugin enable plugin-dev --scope user -> next fresh workspace refresh: all seven plugin-dev skills restored. Real Codex gpt-6.1-sol first turn on main returned runtime verification main ok. Real Codex gpt-6.1-sol first turn on PR returned runtime verification pr ok. Second turn in same PR conversation returned second turn and conversation continuity ok. Both PR turns completed and composer returned to idle. Blacksmith focused tests: ClaudeSkills 21 + ClaudeSkillDispatch 7 = 28 passed. Existing head CI: 29 success, 0 pending, 0 failing. Not verified: actual Claude turn start/steer (Claude not authenticated), linked worktree creation/removal, separate-repository exclusion through the client, macOS/Windows, native desktop/mobile, remote relay/tunnel. No source edits, commits or pushes. No merge, rebase, close or labels changed.