PR 28748 real-environment verification, 2026-11-02 main baseline: e925dd6819 (github/main at checkout) PR exact head: e637a6a683d5e54eb7864713a0fc7ad3304f86d5 PR is a behavior-preserving refactor; no original user-visible bug is claimed. Baseline: vp i; vp run dev in /home/user/main (PID group 38004). Observed serverPort=16733 webPort=8693; stopped before PR startup. PR: vp i; vp run dev --home-dir /home/user/t3code/.t3. Observed serverPort=13773 webPort=5733. Target: isolated packaged nightly 0.1.7-nightly.20261101.4048 at 127.0.0.1:18888. Browser: repository Playwright 1.60.0 with /usr/bin/google-chrome. Created project through Add project > Local folder pointing at /home/user/t3code. Enabled Linked environments in Labs through UI on both environments. No mocks, fixtures, demo data, or direct database writes. Main settings flow: connected target; selected target in Link an environment; Supervised; Link. POST http://127.0.0.1:18888/api/auth/pairing-token -> 200 payload: {"label":"T3 Code link","scopes":["orchestration:read","orchestration:operate"]} response: credential string, length 12 (secret omitted). UI: Supervised · Reachable. PR settings flow: renewed existing target link; UI: Supervised · Reachable. Neighbor: renewed with Read only. POST pairing-token -> 200 payload: {"label":"T3 Code link","scopes":["orchestration:read"]} UI: Read only · Reachable. Neighbor: Forget > Confirm removed link from list. Real Codex gpt-6.1-sol turn requested t3_environment_link with no selected target. Web card: Choose machine > select target > Continue > Supervised > Link. Fresh link called POST pairing-token -> 200. payload: {"label":"T3 Code link","scopes":["orchestration:read","orchestration:operate"]} response: 12-character credential, distinct from preceding mint (values omitted). UI: Linked target · Supervised. Codex received outcome and replied that the fresh supervised link succeeded. blacksmith-check worker: vp i; fetched comparison history; vp run check:changed 3fd2b855c5c6b9169cdfe3733b34011c1c5ed4b7. PASS format, lint, knip (2 groups), typecheck (7 packages), React compiler (2 files). Selected existing tests: 2 files passed, 7 tests passed (2304 skipped by selection). Published CI: 30 successful, 0 failing, 0 pending at initial inspection. No source edits, commits, or pushes. Unverified: native mobile clients, Electron shell, remote relay/tunnel paths, permission-denied/unavailable mint fallback, overlapping concurrent mint calls, and one-use token replay rejection.