diff options
Diffstat (limited to 'makima/src/server')
| -rw-r--r-- | makima/src/server/handlers/mesh_red_team.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/makima/src/server/handlers/mesh_red_team.rs b/makima/src/server/handlers/mesh_red_team.rs index c5af60e..6031c2c 100644 --- a/makima/src/server/handlers/mesh_red_team.rs +++ b/makima/src/server/handlers/mesh_red_team.rs @@ -2,9 +2,15 @@ //! //! These endpoints are used by red team tasks (via the makima CLI) to notify //! supervisors of potential issues and query their own status. +//! +//! ## Phase 2 Additions +//! +//! - Task output subscription for monitoring work tasks +//! - Diff access with read-only validation +//! - Enhanced notification delivery to supervisor use axum::{ - extract::State, + extract::{Path, State}, http::{HeaderMap, StatusCode}, response::IntoResponse, Json, @@ -16,7 +22,7 @@ use uuid::Uuid; use crate::db::repository; use crate::server::handlers::mesh::{extract_auth, AuthSource}; use crate::server::messages::ApiError; -use crate::server::state::{DaemonCommand, SharedState}; +use crate::server::state::{DaemonCommand, SharedState, TaskOutputNotification}; // ============================================================================= // Request/Response Types |
