summaryrefslogtreecommitdiff
path: root/makima/src/server
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-31 22:47:42 +0000
committersoryu <soryu@soryu.co>2026-01-31 22:47:42 +0000
commit6cfec951764dc2fb396e58c4eeecae178c41a513 (patch)
tree407477db4ad0ebcf6d696cd24b412bbe2d67d892 /makima/src/server
parentc26889e42310bd0c3514f633a299a72d6ba2dc80 (diff)
downloadsoryu-6cfec951764dc2fb396e58c4eeecae178c41a513.tar.gz
soryu-6cfec951764dc2fb396e58c4eeecae178c41a513.zip
[WIP] Heartbeat checkpoint - 2026-01-31 22:47:42 UTC
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