When the same project directory is opened via different .code-workspace files (worspace1.code-workspace, worskpace2.code-workspace, etc), each creates a separate workspace storage hash. Conversations are scoped to the hash they were started under, so the history panel only shows conversations from the current hash – making it appear that no recent work exists when switching between workspace files.