feat: Update feature list and add project initialization utilities

- Removed obsolete feature from feature_list.json related to context file deletion.
- Added new features for keyboard shortcuts in Kanban and context management.
- Introduced project initialization utilities to create necessary .automaker directory structure and files when opening a new project.
- Updated the AgentOutputModal and other components to reference the new agents-context directory.
- Enhanced Playwright tests for context file management and project initialization.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Cody Seibert
2025-12-09 02:26:32 -05:00
parent 76d37fc714
commit e4b45f53f3
12 changed files with 1095 additions and 50 deletions

View File

@@ -281,9 +281,18 @@ export const getElectronAPI = (): ElectronAPI => {
},
exists: async (filePath: string) => {
return mockFileSystem[filePath] !== undefined ||
filePath.endsWith("feature_list.json") ||
filePath.endsWith("app_spec.txt");
// Check if file exists in mock file system (including newly created files)
if (mockFileSystem[filePath] !== undefined) {
return true;
}
// Legacy mock files for backwards compatibility
if (filePath.endsWith("feature_list.json") && !filePath.includes(".automaker")) {
return true;
}
if (filePath.endsWith("app_spec.txt") && !filePath.includes(".automaker")) {
return true;
}
return false;
},
stat: async () => {