The purpose of this project is to help clean copilot sessions. There are lots of sessions that get created with automation, and I want to clean them up otherwise copilot tooling gets overloaded with too many files and crashes.
- the default place for copilot working session data is "~/.copilot/session-state"
- I want to default move the sessions I don't care about to "~/.copilot/old_session-state"
- I want the code to be a c# local app with UI
- I to present the data in vscode.metadata.json & workspace.yaml to help decide what to move
- I want the columns to sortable, I want to rearrange the order of the columsn by drag and drop, I want the sorting to be applied from left to right for the columns,
- I want the ability to aggregate and unaggregate the values in the column that are the same, so I can quickly bulk apply actions to multiple groups
- I want checkboxes next to each row
- I want a button for move, and delete for the sessions states, delete should ask for confirmation.
I want to understand if I should just use file parsing or use the sdk for this activity.