Refactor application and runtime boundaries

This commit is contained in:
Hermes Agent
2026-07-29 10:40:39 +00:00
parent 902037f947
commit 0f0a1a5409
10 changed files with 1676 additions and 1678 deletions

View File

@@ -22,7 +22,7 @@ use tools::{canonical_tools, validate_tool_results};
use crate::config::Config;
use crate::engine::ChatTurn;
use crate::metrics::Metrics;
use crate::metrics::{Metrics, WorkSource};
use crate::model::{self, ModelChoice};
use crate::runtime::{CheckpointTarget, GenerationEvent, GenerationService};
use crate::settings::{ReasoningMode, effective_settings};
@@ -429,6 +429,7 @@ fn chat_completion(
parsed.turn,
parsed.messages,
CheckpointTarget::Transient(state.cache_path.clone()),
WorkSource::Http,
parsed.idle_timeout,
)
.map_err(|error| (500, error))?;
@@ -481,6 +482,7 @@ fn compatible_completion(
parsed.turn,
parsed.messages,
CheckpointTarget::Transient(state.cache_path.clone()),
WorkSource::Http,
parsed.idle_timeout,
)
.map_err(|error| (500, error))?;