diff options
Diffstat (limited to 'makima/src/server/mod.rs')
| -rw-r--r-- | makima/src/server/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/makima/src/server/mod.rs b/makima/src/server/mod.rs index a4a01e0..27ee06c 100644 --- a/makima/src/server/mod.rs +++ b/makima/src/server/mod.rs @@ -82,6 +82,8 @@ pub fn make_router(state: SharedState) -> Router { .route("/mesh/tasks/{id}/retry-completion", post(mesh::retry_completion_action)) .route("/mesh/tasks/{id}/clone", post(mesh::clone_worktree)) .route("/mesh/tasks/{id}/check-target", post(mesh::check_target_exists)) + .route("/mesh/tasks/{id}/reassign", post(mesh::reassign_task)) + .route("/mesh/tasks/{id}/continue", post(mesh::continue_task)) .route("/mesh/chat", post(mesh_chat::mesh_toplevel_chat_handler)) .route( "/mesh/chat/history", @@ -114,6 +116,10 @@ pub fn make_router(state: SharedState) -> Router { .route("/mesh/supervisor/tasks/{task_id}/merge", post(mesh_supervisor::merge_task)) .route("/mesh/supervisor/tasks/{task_id}/diff", get(mesh_supervisor::get_task_diff)) .route("/mesh/supervisor/pr", post(mesh_supervisor::create_pr)) + // Supervisor question endpoints + .route("/mesh/supervisor/questions", post(mesh_supervisor::ask_question)) + .route("/mesh/questions", get(mesh_supervisor::list_pending_questions)) + .route("/mesh/questions/{question_id}/answer", post(mesh_supervisor::answer_question)) // Mesh WebSocket endpoints .route("/mesh/tasks/subscribe", get(mesh_ws::task_subscription_handler)) .route("/mesh/daemons/connect", get(mesh_daemon::daemon_handler)) |
