Codex desktop app does not consistently repopulate project thread tree after restart until threads are manually navigated
What version of the Codex App are you using?
Observed repeatedly across late July and early August 2026 builds of the Codex desktop app on Windows. Exact current app version can be supplied from the reporter's About dialog if needed.
What subscription do you have?
ChatGPT/Codex desktop app user with Codex app project threads.
What platform is your computer?
Windows desktop app on Windows, using a saved local Codex project whose path is a network-mounted project directory. The project path is backed by WebDAV (\\host@port\DavWWWRoot\...) and previously by SSHFS.
What issue are you seeing?
After fully quitting/restarting the Codex desktop app, the sidebar/project tree often fails to repopulate the known project thread list for a saved project. The underlying threads are not lost: list_threads still returns the expected Codex thread records and they remain individually navigable. The UI sidebar only repopulates after a manual/non-mutating refresh pattern: call list_threads, then navigate to each known project thread ID one by one, then navigate back to the root/pinned refresh thread.
This creates recurring anxiety about apparent conversation history loss, even though the session data and task index are intact.
Steps to reproduce
- Use Codex desktop app on Windows with a saved project rooted at a network-mounted directory, e.g. a WebDAV-backed path under
\\host@port\DavWWWRoot\project. - Accumulate multiple Codex project threads under that project.
- Fully quit/restart the Codex desktop app.
- Open the app and inspect the project tree/sidebar.
- Observe that only a subset of project threads may render, or the project may appear sparsely populated.
- From a root/pinned Codex thread, call the app thread index (
list_threads). - Observe that the missing project threads are still present and addressable.
- Navigate to each missing/known project thread using app navigation only.
- Observe that the sidebar/project tree repopulates.
Expected behavior
On app startup, the project tree should be hydrated from the same task/thread index that list_threads can already see. Known project threads should render without requiring manual navigation through every thread.
Actual behavior
The UI sidebar/project tree can show an incomplete list after restart. Manual navigation to each thread appears to force the app to rediscover or rehydrate the conversation tree.
Workaround
A pinned/root Codex task is used to run a non-mutating refresh sequence:
list_threads- navigate project threads newest to oldest
- return to the root refresh task
No files under .codex are edited. The workaround restores the sidebar until the next app restart.
Suggested fix / feature request
Please make the project tree/sidebar hydrate reliably on app startup from the task index, including for network-backed project paths. If startup hydration is intentionally lazy, please add a safe UI command such as "Refresh project task tree" that performs the same non-mutating reindex/navigation-free refresh without requiring the user to open every thread manually.
Additional context
The affected project path has used network filesystems, first SSHFS and then WebDAV. The current workaround confirms the underlying session history is not gone; this appears to be a UI/project-tree hydration/cache issue rather than data loss.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Follow-up after checking for prior reports: this issue may share an underlying sidebar/catalog hydration defect with several open reports, but I am leaving it open because this reproduction has a slightly different and potentially useful signal.
Related open issues I found:
local_thread_catalogdivergence.The distinguishing detail here is that the missing project tree entries are restored by a purely non-mutating app-navigation sequence:
list_threads, navigate the known project thread IDs, then return to the root/pinned task. That makes it look less like transcript loss and more like startup sidebar/project-tree hydration failing to consume an already-readable task index. The network-backed WebDAV project path may be relevant, but the issue family appears broader than WebDAV alone.Additional reproduction/update on the current Windows Desktop build:
26.810.50856Aug 14, 2026codex-cli 0.146.0The sidebar/project-tree hydration issue still reproduces on this build.
Observed latest behavior:
list_threadsplus app navigation through knownthow-stacktask IDs partially rehydrates the project tree.thow-stacktasks appear under thethow-stackproject group.Recentsinstead of the project group.thow-stackand branchmain, so the app appears to know the task-project association at the task-detail level while the sidebar grouping does not consistently consume or reconcile that same association.This seems like a derived sidebar/catalog projection problem rather than missing project metadata or transcript loss. In other words, the task-level association is present, but the project tree grouping remains stale/partial after restart and after the manual navigation refresh workaround.
No
.codexfiles were edited during this observation; the workaround used app navigation only.Resolution update from the original reporter context:
The project tree is now restored after local remediation, and this no longer appears to be a Codex Desktop application defect in this specific environment.
What changed during the lifetime of this project:
\\sshfs\todwulff@10.0.0.68\thow\thow-stack\\10.0.0.68@18080\DavWWWRoot\thow\thow-stackH:drive backed by WebDAVH:drive backed by Samba/SMBH:\thow\thow-stack, backed by SMB share\\10.0.0.68\todwulff-home.thow-stackagain.Remediation performed locally:
H:maps to\\10.0.0.68\todwulff-homeH:\thow\thow-stackresolves successfully.%USERPROFILE%\.codexhigh-value UI/context state.thow-stackthread/project path references from the old SSHFS/WebDAV paths toH:\thow\thow-stack.thow-stackproject grouping with the previously orphaned older tasks restored.Given that outcome, the original failure was likely caused by path instability and path churn across SSHFS/WebDAV/SMB rather than a general Codex Desktop sidebar hydration bug. There may still be broader related issues around stale project catalogs, but this particular report is resolved locally and can be closed from the reporter side.