PR #21654 real dev verification, 2026-10-28 main: 2a738273e7 (github/main) PR: 91e599c25bdae3dbd58d2a1d6d0faf8939a8f68d Playwright 1.60.0 + /usr/bin/google-chrome, Linux, real Codex gpt-6.1-sol via local proxy. Separate empty dev state; project, setup action, threads and provider turns created through the web UI. No mocked filesystem or provider. $ getconf NAME_MAX 143 $ findmnt ecryptfs; filename encryption enabled main: web composer -> Codex -> MCP delegate_task(isolation=worktree, clientRequestId=history-filename-limits-21654) Workspace preparation failed during run setup script, openTerminal. TerminalHistoryError: Failed to read terminal history for thread: thread:delegated-task:command%3Amcp%3A77657e43-9cb6-4779-99b5-e071d96001b8%3Adelegate-task%3Ahistory-filename-limits-21654, terminal: setup-history-setup [cause]: Error: ENAMETOOLONG: name too long, access '/home/user/main/.t3/userdata/logs/terminals/terminal_dGhyZWFkOmRlbGVnYXRlZC10YXNrOmNvbW1hbmQlM0FtY3AlM0E3NzY1N2U0My05Y2I2LTQ3NzktOTliNS1lMDcxZDk2MDAxYjglM0FkZWxlZ2F0ZS10YXNrJTNBaGlzdG9yeS1maWxlbmFtZS1saW1pdHMtMjE2NTQ_c2V0dXAtaGlzdG9yeS1zZXR1cA.log' Rejected filename bytes: 203 Setup shell never started; child failed. PR: matching web composer prompt and setup action, same eCryptfs mount. Setup command: printf 'SETUP_HISTORY_OK_21654\n'; git status --short Child provider completed pwd and git status --short; final reply CHILD_HISTORY_OK_21654. 61 bytes: terminal_ZjIyZDM3OGMtYWVhMC00YjQ4LWIxNGUtYjEwMTY5NWVmZGRm.log > [main]:~/history-project$ [main]:~/history-project$ printf 'SHORT_TERMINAL_HISTORY_21654\n' SHORT_TERMINAL_HISTORY_21654 63 bytes: terminal_sha256.i38fE1AHqys5ULyKIDr2Oy_ryDZNWaBa7rkBhMGuXsc.log [t3/check-git-status-1]:~/t3code/.t3/worktrees/history-project/t3-d24a226e$ [t3/check-git-status-1]:~/t3code/.t3/worktrees/history-project/t3-d24a226e$ printf 'LONG_TERMINAL_HISTORY_21654 \u4e16\u754c\n' LONG_TERMINAL_HISTORY_21654 世界 107 bytes: terminal_sha256.i38fE1AHqys5ULyKIDr2Oy_ryDZNWaBa7rkBhMGuXsc_3t30gf8FgLc02-BVz3yWyS5ZJl5MTJbD3Ec-a5RXDww.log [t3/d24a226e]:~/t3code/.t3/worktrees/history-project/t3-d24a226e$ ( printf 'SETUP_HISTORY_OK_21654\n'; git status --short > ); printf '\n__T3_SETUP_DONE___816c97ee0c014a8da3e8ba57fab7600f:%s\n' "$?" SETUP_HISTORY_OK_21654 __T3_SETUP_DONE___816c97ee0c014a8da3e8ba57fab7600f:0 Neighbor checks: - Full server stop/start, then reopening the long delegated thread terminal replayed LONG_TERMINAL_HISTORY_21654 世界 in the browser. - Created a second terminal via New Terminal; printed SECOND_TERMINAL_ONLY_21654; Close Terminal + Confirm deleted only its file. The setup and first-terminal files remained. - Normal UUID thread terminal used unchanged 61-byte encoded filename and printed SHORT_TERMINAL_HISTORY_21654. $ blacksmith-check run --id 'vp i && vp test run apps/server/src/terminal/Manager.test.ts' Test Files 1 passed (1) Tests 56 passed (56) No source changes or pushes. Not exercised: packaged desktop, native mobile, macOS/Windows; historical-name migration/ENOSPC through the running client (covered by existing automated tests).