github / github/copilot-cli

Deleting a session in the app doesn't remove it from session-store.db / VS Code Copilot Chat history (orphaned session)

Ouverte
#4,094 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area:sessions
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

Describe the bug

Deleting a session from the Copilot app UI does not propagate the deletion to the shared ~/.copilot session store. The session row remains fully intact in data.db, session-store.db (including search_index), and vscode.session.metadata.cache.json. Because the VS Code Copilot extension reads this same shared store, the "deleted" session keeps appearing in VS Code's Copilot Chat history panel.

This appears to be the same underlying "delete doesn't prune session-store.db" root cause reported in #3811 (which surfaces via /chronicle insights), just with a different symptom (VS Code history panel). As I'm experiencing it in the App I made it a different bug.

Affected version

GitHub Copilot CLI 1.0.69

Steps to reproduce the behavior
  1. Create a new session using the "New session" button on a repo.
  2. Set it to local (not worktree) and ask it anything.
  3. The session now appears in both the Copilot app and the VS Code Copilot Chat history pane.
  4. Delete the session from the app.
  5. It remains in the VS Code chat history pane, with full chat history persisting after restarts even.
Expected behavior

Deleting a session in the app should also remove it from the VS Code Copilot Chat history pane, so it no longer appears (in either the app or VS Code) after deletion.

Additional context

Operating system: Windows

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le flux de suppression de session de l’application et suivez la manière dont il met à jour data.db, session-store.db et son search_index, ainsi que vscode.session.metadata.cache.json. Reproduisez le problème avec une session locale, puis vérifiez que la suppression retire la ligne stockée et que la session n’apparaît plus dans l’historique de VS Code Copilot Chat après le redémarrage des deux applications.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
vscode
Domaine
cli, desktop-dev
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.