WIP: Save current work before CHORUS rebrand

- Agent roles integration progress
- Various backend and frontend updates
- Storybook cache cleanup

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-01 02:20:56 +10:00
parent 1e81daaf18
commit b6bff318d9
740 changed files with 90022 additions and 279523 deletions

View File

@@ -47,6 +47,37 @@ async def get_project_tasks(project_id: str, current_user: Dict[str, Any] = Depe
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@router.put("/projects/{project_id}")
async def update_project(project_id: str, project_data: Dict[str, Any], current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
"""Update a project configuration."""
try:
updated_project = project_service.update_project(project_id, project_data)
if not updated_project:
raise HTTPException(status_code=404, detail="Project not found")
return updated_project
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@router.post("/projects")
async def create_project(project_data: Dict[str, Any], current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
"""Create a new project."""
try:
new_project = project_service.create_project(project_data)
return new_project
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@router.delete("/projects/{project_id}")
async def delete_project(project_id: str, current_user: Dict[str, Any] = Depends(get_current_user_context)) -> Dict[str, Any]:
"""Delete a project."""
try:
result = project_service.delete_project(project_id)
if not result:
raise HTTPException(status_code=404, detail="Project not found")
return {"success": True, "message": "Project deleted successfully"}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
# === Bzzz Integration Endpoints ===
@bzzz_router.get("/active-repos")