diff --git a/hive-agent/src/swarm_inference.rs b/hive-agent/src/swarm_inference.rs index 31d78274e..4b07ae51d 100644 --- a/hive-agent/src/swarm_inference.rs +++ b/hive-agent/src/swarm_inference.rs @@ -144,7 +144,9 @@ pub async fn run(bus: Bus) { loop { if let Some(read) = read(&client, &agent).await { overridden.apply(&read, &target); - target.bus.set_soft_context_percent(read.soft_context_percent); + target + .bus + .set_soft_context_percent(read.soft_context_percent); } tokio::time::sleep(POLL_INTERVAL).await; } diff --git a/hive-agent/src/turn.rs b/hive-agent/src/turn.rs index 325390a9d..8313b4af6 100644 --- a/hive-agent/src/turn.rs +++ b/hive-agent/src/turn.rs @@ -8,11 +8,11 @@ use std::path::{Path, PathBuf}; use anyhow::Result; +use hive_claude::{CompactionPolicy, Usage}; use hive_runtime::{ AcpRuntime, AgentRuntime, ClaudeRuntime, Config, PercentPolicy, PermissionAsk, PermissionPolicy, Runtime, RuntimeSpec, Sink, }; -use hive_claude::{CompactionPolicy, Usage}; use serde_json::Value; use crate::events::{Bus, LiveEvent}; @@ -891,12 +891,12 @@ fn archive_session(bus: &Bus, session: &AgentSession) { #[cfg(test)] mod tests { + use super::{PercentPolicy, SoftLimitPolicy}; use super::{ PermissionAsk, TurnError, TurnOutcome, acp_permits, apply_telemetry, emit_turn_end, error_to_turn, nonzero_or, parse_u64, report_compact, runtime_error_to_turn, with_turn_end_compact, }; - use super::{PercentPolicy, SoftLimitPolicy}; use crate::events::{Bus, LiveEvent}; use hive_claude::{CompactionPolicy, Usage}; use hive_runtime::{AcpError, Error}; diff --git a/swarm-controller/src/inference.rs b/swarm-controller/src/inference.rs index 7cc1771c6..749536b0a 100644 --- a/swarm-controller/src/inference.rs +++ b/swarm-controller/src/inference.rs @@ -569,7 +569,11 @@ mod tests { #[test] fn soft_context_percent_outside_its_range_is_refused() { - for percent in [0, MIN_SOFT_CONTEXT_PERCENT - 1, MAX_SOFT_CONTEXT_PERCENT + 1] { + for percent in [ + 0, + MIN_SOFT_CONTEXT_PERCENT - 1, + MAX_SOFT_CONTEXT_PERCENT + 1, + ] { let json = format!(r#"{{"soft_context_percent":{percent}}}"#); assert!(into_stored(settings(&json).unwrap()).is_err(), "{json}"); }