Is your feature request related to a problem?
Reported by a user: "I couldn't find where you delete a project". You can't — there is no way to delete a project from the app. Projects accumulate in %APPDATA%/openscreen/projects/ (one .openscreen file each, one per recording since every recording mints a new project) and the only way to get rid of one is to find that folder and delete the file by hand.
Describe the solution you'd like
A delete action on each row of the Open project dialog, with a confirmation step (deleting a project is not undoable), that removes the project and refreshes the list. Deleting the project currently open should leave the editor without a document rather than showing a project that no longer exists.
Additional context
Everything below the UI already exists and is wired end to end — only the button is missing:
DocumentService.deleteProject — electron/ai-edition/document-service.ts (with tests)
AiEditionService.deleteProject — electron/native-bridge/services/aiEditionService.ts
document.delete route — electron/ipc/nativeBridge.ts
nativeBridgeClient.aiEdition.delete(projectId) — src/native/client.ts
Nothing in src/ calls that last one today.
Is your feature request related to a problem?
Reported by a user: "I couldn't find where you delete a project". You can't — there is no way to delete a project from the app. Projects accumulate in
%APPDATA%/openscreen/projects/(one.openscreenfile each, one per recording since every recording mints a new project) and the only way to get rid of one is to find that folder and delete the file by hand.Describe the solution you'd like
A delete action on each row of the Open project dialog, with a confirmation step (deleting a project is not undoable), that removes the project and refreshes the list. Deleting the project currently open should leave the editor without a document rather than showing a project that no longer exists.
Additional context
Everything below the UI already exists and is wired end to end — only the button is missing:
DocumentService.deleteProject—electron/ai-edition/document-service.ts(with tests)AiEditionService.deleteProject—electron/native-bridge/services/aiEditionService.tsdocument.deleteroute —electron/ipc/nativeBridge.tsnativeBridgeClient.aiEdition.delete(projectId)—src/native/client.tsNothing in
src/calls that last one today.