You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Windows Desktop: Project Timeline shows no history despite existing threads (path identity mismatch with OneDrive/GoodSync/junction/\\?\ prefix) #18253
Post-launch evidence from the latest desktop bundle still points to a thread-listing/state-db problem.
Environment:
Latest launched desktop bundle identified itself in logs as Codex Desktop 26.415.20818.
Evidence collected on April 16, 2026 between 11:20 PM and 11:23 PM America/Toronto, immediately after relaunch.
What I observed after launch:
The app successfully handled thread/start, thread/resume, and repeated thread/list requests.
Local state was not empty:
threads table count: 35
session_index.jsonl entries: 35
non-archived threads: 35
A brand-new thread created after relaunch was persisted, which shows the app can still write fresh state.
What still fails:
During thread/list, the app repeatedly logged:
state db discrepancy during read_repair_rollout_path: upsert_needed (fast path)
state db read-repair upsert failed ... error returned from database: (code: 779) database disk image is malformed
state db reconcile_rollout upsert failed ... error returned from database: (code: 779) database disk image is malformed
Those warnings were emitted multiple times after launch, not just once during an old migration.
Why this seems important:
The on-disk inventory is present and populated, but the bundle is still attempting read-repair during thread/list and hitting a malformed-database error.
That suggests the missing-thread symptom is not simply “no thread records exist”; it looks more like the thread-list/read-repair path is being derailed by a corrupted row/index/page in the state DB.
The persisted repo associations also still show mixed identities for repos whose final directory begins with ne…, which may be part of why read-repair keeps running, but the stronger signal is the repeated SQLite corruption error during thread/list.
Files checked locally:
state_5.sqlite
session_index.jsonl
logs_2.sqlite
If helpful, I can next provide a minimal repro-oriented dump of just:
the count of affected thread/list warnings after launch
the exact SQLite error frequency
whether deleting/rebuilding only the thread-list derived state avoids the malformed-database path
Activity
github-actions commentedon Apr 17, 2026
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Janzstone commentedon Apr 17, 2026
Post-launch evidence from the latest desktop bundle still points to a thread-listing/state-db problem.
Environment:
Codex Desktop 26.415.20818.What I observed after launch:
thread/start,thread/resume, and repeatedthread/listrequests.threadstable count:35session_index.jsonlentries:3535What still fails:
thread/list, the app repeatedly logged:state db discrepancy during read_repair_rollout_path: upsert_needed (fast path)state db read-repair upsert failed ... error returned from database: (code: 779) database disk image is malformedstate db reconcile_rollout upsert failed ... error returned from database: (code: 779) database disk image is malformedWhy this seems important:
thread/listand hitting a malformed-database error.ne…, which may be part of why read-repair keeps running, but the stronger signal is the repeated SQLite corruption error duringthread/list.Files checked locally:
state_5.sqlitesession_index.jsonllogs_2.sqliteIf helpful, I can next provide a minimal repro-oriented dump of just:
thread/listwarnings after launch