PR #29650, exact head 9c8ab692210bddefec163611da1337bda6b1df1f Linux VM, Google Chrome driven by repository Playwright 1.60.0. Main: github/main 57cd05904d, /home/user/main worktree, vp i. Main dev server: server 16733, web 8693, isolated /home/user/main/.t3. Created project via Add project > New project in web client. Submitted real Codex gpt-6.1-sol turn to create local source repo and real git submodule. Provider completed; sub is mode 160000, sub/.git is a file. Main Files > sub: sub/dist and sub/node_modules have no ignored status. Main Expand all folders: sub/dist/output.js and sub/node_modules/pkg/index.js become visible. Outer node_modules and vendor are ignored and stay collapsed. Stopped captured main process group before PR server startup. PR: exact head, vp i; server 16733, web 5733, same isolated app database and project. PR Files > sub: sub/dist and sub/node_modules have data-item-git-status=ignored. PR Expand all folders: ignored submodule directories stay collapsed; sub/src/index.ts and src/main.ts visible. Manually expanded sub/dist: output.js remains ignored; clicked it and editor displays 'ignored build'. Manually expanded outer node_modules/pkg and vendor/plain: index.js and note.txt remain ignored. Tracked sub/src/index.ts and src/main.ts have no ignored status. Submitted real Codex gpt-6.1-sol follow-up on PR: read source and ignored output; provider completed and returned exact contents plus confirmed mode 160000. Blacksmith: vp run check:changed 30084f0018c5751a07291222e8d04e16d513700a passed format, lint, knip, GraphQL, typecheck (3 packages), tests (2 files, 23 tests). Initial Blacksmith snapshot lacked ancestry; fetched exact PR history and base remotely before successful check. No code edits or pushes. Not exercised: native desktop/mobile, Windows/macOS, relay/tunnel, other providers, nested submodules, SHA-256 runtime repositories.