summaryrefslogtreecommitdiff
path: root/makima/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/server')
-rw-r--r--makima/src/server/handlers/mesh_red_team.rs10
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