{ "id": "phase2-core-features-18", "seq": "18", "title": "Implement file operations", "status": "pending", "depends_on": ["16", "17"], "parallel": false, "context_files": [ "/Users/kunthawatgreethong/Gitea/moreminimore-vibe/Websitebuilder/.tmp/sessions/phase1-foundation/context.md" ], "acceptance_criteria": [ "Create file operation works", "Update file operation saves changes", "Delete file operation removes file", "Rename file operation updates path", "Move file operation changes location", "Operations validate permissions", "Error messages displayed clearly" ], "deliverables": [ "src/services/file-operations.service.ts", "src/components/editor/RenameFileDialog.tsx", "src/components/editor/MoveFileDialog.tsx", "src/hooks/useFileOperations.ts (updated)" ] }