PR 14989 real Linux development verification main: 575579d68a (github/main) PR: ff9a802f6c33313c3b7356412866449d1a9339a3 Chrome: /usr/bin/google-chrome, repo Playwright 1.60.0 Real Codex gpt-6.1-sol turns completed through web composer on both servers. No mocks, injected reads or demo data. Actual repository and kernel files. strace -ff -yy -e trace=pread64 -P /sys/kernel/btf/vmlinux -p Opened provider-generated vmlinux link in Files panel. Main requested 1 MiB but stopped at 4096 bytes: pread64(47, "\237\353\1\0\30\0\0\0\0\0\0\0\\b6\0\\b6\0007\244&\0\1\0\0\0\0\0\0\1\10\0\0\0@\0\0\0\0\0\0\0\0\0\0\2\5\0"..., 1048576, 0) = 4096 pread64(47, "\237\353\1\0\30\0\0\0\0\0\0\0\\b6\0\\b6\0007\244&\0\1\0\0\0\0\0\0\1\10\0\0\0@\0\0\0\0\0\0\0\0\0\0\2\5\0"..., 1048576, 0) = 4096 PR advanced offsets until 1 MiB (selected actual syscalls): pread64(42, "\237\353\1\0\30\0\0\0\0\0\0\0\\b6\0\\b6\0007\244&\0\1\0\0\0\0\0\0\1"..., 1048576, 0) = 4096 pread64(41, "\r\0\0\0@\237\0\0\332\r\0\0$\1\0\0\200\237\0\0\351\r\0\0\27\0\0\0\200\27\1\0"..., 1044480, 4096) = 4096 ... pread64(42, "\304b\0\0\0\0\0\0\3\0\0\r\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0w\1\0\0"..., 4096, 1044480) = 4096 Each complete PR request comprised 256 reads of 4096 bytes. Both clients display No preview for this file; PR RPC rejects binary_file. The binary is an authentic kernel-exported regular file; its visible preview result is unchanged. The syscall trace proves the bounded-read difference. Real WebSocket projects.readFile RPC results from authenticated dev browser: {"path":"apps/server/src/bootstrap.ts","status":"Success","byteLength":6631,"truncated":false,"returnedBytes":6631,"equalsBoundedDisk":true,"sha256":"dfc241732cf1aedf8d9795f0cbb63e7302243ec31be046e20dbb5dddd2c67640"} {"path":"/sys/devices/system/cpu/online","status":"Success","byteLength":4096,"truncated":false,"returnedBytes":4,"equalsBoundedDisk":true,"sha256":"68bd8f51bd4ae191549e051a0b542d13dc5fad2132a46ba5705e5db88837083c"} {"path":".repos/effect-smol/migration/v3-to-v4.md","status":"Success","byteLength":1408141,"truncated":true,"returnedBytes":1048576,"equalsBoundedDisk":true,"sha256":"abb972fd5f55e97111d9c3318b017b98007ec1ea89481e4dd18597cf93f33c4d"} {"path":"/sys/kernel/btf/vmlinux","result":{"_tag":"Exit","requestId":"9010","exit":{"_tag":"Failure","cause":[{"_tag":"Fail","error":{"_tag":"ProjectReadFileError","cwd":"/home/user/t3code","relativePath":"/sys/kernel/btf/vmlinux","failure":"binary_file","resolvedPath":"/sys/kernel/btf/vmlinux","message":"Failed to read workspace file '/sys/kernel/btf/vmlinux' in '/home/user/t3code'.","cause":{"name":"WorkspaceBinaryFileError","message":"Workspace file '/sys/kernel/btf/vmlinux' in '/home/user/t3code' is binary and cannot be previewed as text."}}}]}}} {"path":"/home/user/definitely-missing-pr14989.txt","result":{"_tag":"Exit","requestId":"9010","exit":{"_tag":"Failure","cause":[{"_tag":"Fail","error":{"_tag":"ProjectReadFileError","cwd":"/home/user/t3code","relativePath":"/home/user/definitely-missing-pr14989.txt","failure":"operation_failed","resolvedPath":"/home/user/definitely-missing-pr14989.txt","operation":"realpath-target","operationPath":"/home/user/definitely-missing-pr14989.txt","message":"Failed to read workspace file '/home/user/definitely-missing-pr14989.txt' in '/home/user/t3code'.","cause":{"name":"WorkspaceFileSystemOperationError","message":"Workspace file operation 'realpath-target' failed at '/home/user/definitely-missing-pr14989.txt' for resolved path '/home/user/definitely-missing-pr14989.txt' (requested as '/home/user/definitely-missing-pr14989.txt' in '/home/user/t3code').","cause":{"name":"Error","message":"ENOENT: no such file or directory, realpath '/home/user/definitely-missing-pr14989.txt'"}}}}]}}} README.md edited through Files textbox and autosaved, then restored through textbox: {"saved":true,"bytes":5133,"suffixPreserved":true} {"restored":true} Final git status --short: empty. No source changes or pushes. Blacksmith: vp test run apps/server/src/workspace/WorkspaceFileSystem.test.ts apps/server/src/workspace/WorkspacePaths.test.ts 28 tests passed in 2 files. Latest GitHub head checks pass (optional checks skipped). Not verified: real short UTF-8 text read / delayed NUL on network or FUSE storage, destructive prefix autosave reproduction, native desktop/mobile, Windows/macOS, remote/relay/tunnel. Kernel binary supplies real short reads; ordinary text, edit preservation, EOF and read limit exercised separately.