real dev verification: PR 33250 main: e89abadaee70e0d73fb19a5ce40a686b1a92310e PR: 009e9806810e87988b116e139ba6e392daac052f route: Chrome + Playwright -> Settings / Worktrees -> Start from remote -> server settings -> shared atomic writer {"label":"main after rejected UI save","symlinkPreserved":true,"targetBasenameBytes":255,"persistedStartFromRemote":true,"temporaryEntries":[]} {"label":"PR after successful UI save and reversal","symlinkPreserved":true,"targetBasenameBytes":255,"persistedStartFromRemote":false,"temporaryEntries":[]} main server error: [cause]: Error: ENAMETOOLONG: name too long, mkdtemp '/home/user/atomic-save-dotfiles/main/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.json.SFCCJ6' PR: UI switch changed from true to false; no failure toast; false persisted through browser reload. Reverse save true then false also persisted. {"scenario":"normal symlink","basenameBytes":13,"saved":true,"symlinkPreserved":true,"providerConfigPreserved":true,"temporaryEntries":[]} {"scenario":"255-byte unicode symlink","basenameBytes":255,"saved":false,"symlinkPreserved":true,"providerConfigPreserved":true,"temporaryEntries":[]} restored 255-byte ASCII target; final start-from-origin false real provider: Codex gpt-6.1-sol selected in web composer; initial file creation/read and same-thread follow-up read both completed. provider-created file: "atomic-save-provider-ok\n" provider-created git changes: ?? verification.txt blacksmith: 11/11 focused atomicWrite tests passed. blacksmith: vp run check:changed c6ca6056309904f89b90b6055d797973be0a0939 passed format, lint, both knip phases, 35 affected-package typechecks, 13 tests in 2 files. unverified: native Windows rename locking, macOS, Electron/native mobile clients, encrypted filesystems, remote relay/tunnel connections, other providers.