summaryrefslogtreecommitdiff
path: root/makima/src/daemon/api/red_team.rs
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-02-02 02:34:50 +0000
committersoryu <soryu@soryu.co>2026-02-02 02:34:50 +0000
commit151e9d87e117b7980e6aad522ac8f3633eeca87a (patch)
treee80fb4301361b3b12e5abf8e442603db2d0622dc /makima/src/daemon/api/red_team.rs
parenta2c147ddd59f55a07b5be0c8970169726b55c876 (diff)
downloadsoryu-151e9d87e117b7980e6aad522ac8f3633eeca87a.tar.gz
soryu-151e9d87e117b7980e6aad522ac8f3633eeca87a.zip
Make makima more opinionated and structured
Diffstat (limited to 'makima/src/daemon/api/red_team.rs')
-rw-r--r--makima/src/daemon/api/red_team.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/makima/src/daemon/api/red_team.rs b/makima/src/daemon/api/red_team.rs
deleted file mode 100644
index 6d3c969..0000000
--- a/makima/src/daemon/api/red_team.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-//! Red team API methods.
-
-use serde::Serialize;
-use uuid::Uuid;
-
-use super::client::{ApiClient, ApiError};
-use super::supervisor::JsonValue;
-
-/// Request body for red team notify endpoint.
-#[derive(Serialize)]
-#[serde(rename_all = "camelCase")]
-pub struct RedTeamNotifyRequest {
- /// The issue message
- pub message: String,
-
- /// Severity level: low, medium, high, critical
- pub severity: String,
-
- /// The specific task this relates to (optional)
- #[serde(skip_serializing_if = "Option::is_none")]
- pub related_task_id: Option<Uuid>,
-
- /// The file path where the issue was detected (optional)
- #[serde(skip_serializing_if = "Option::is_none")]
- pub file_path: Option<String>,
-
- /// Additional context about the issue (optional)
- #[serde(skip_serializing_if = "Option::is_none")]
- pub context: Option<String>,
-}
-
-impl ApiClient {
- /// Send a red team notification about an issue found during adversarial review.
- ///
- /// POST /api/v1/mesh/red-team/notify
- pub async fn red_team_notify(&self, req: RedTeamNotifyRequest) -> Result<JsonValue, ApiError> {
- self.post("/api/v1/mesh/red-team/notify", &req).await
- }
-}