mirror of
https://github.com/openai/codex.git
synced 2026-11-14 21:40:39 +00:00
## Why The primary executor's working directory can differ from the app-server's. Displaying the app-server directory can misidentify the workspace, and abbreviating a remote path using the TUI's home directory can be misleading. ## What changed - Carry the primary environment's working directory through thread initialization, restoration, and settings updates. - Use it for the status line and terminal title's current-directory item, and expose it as `thread.workspace.cwd` in the statusline state. - Preserve the known environment directory when settings omit environments; fall back to the app-server directory when the environment list is empty. - Apply home-directory abbreviation only to server-local workspaces on local connections. ## Testing Add regression coverage for remote executor paths, omitted and empty environment settings, local-only directory abbreviation, and workspace state for inactive threads. Update the resumed-thread snapshot to display the executor directory. GitOrigin-RevId: 9f3bcad186e07f942ea00d1f4233cf09f022571f