feat: harden community production foundation through story 1.5
This commit is contained in:
@@ -469,6 +469,7 @@ impl AdminService {
|
||||
tool_name: request.operation.name.clone(),
|
||||
message: request.message,
|
||||
request_id: request.request_id.map(ToOwned::to_owned),
|
||||
trace_id: request.trace_id.map(ToOwned::to_owned),
|
||||
status_code: request.status_code,
|
||||
duration_ms: request.duration_ms,
|
||||
error_kind: request.error_kind,
|
||||
@@ -506,6 +507,7 @@ impl AdminService {
|
||||
observe_invocation_history_outcome(
|
||||
outcome,
|
||||
request.request_id,
|
||||
request.trace_id,
|
||||
request.status,
|
||||
request.source,
|
||||
);
|
||||
@@ -516,6 +518,7 @@ impl AdminService {
|
||||
fn observe_invocation_history_outcome(
|
||||
outcome: InvocationHistoryWriteOutcome,
|
||||
request_id: Option<&str>,
|
||||
trace_id: Option<&str>,
|
||||
status: crank_core::InvocationStatus,
|
||||
source: InvocationSource,
|
||||
) {
|
||||
@@ -528,6 +531,7 @@ fn observe_invocation_history_outcome(
|
||||
tracing::warn!(
|
||||
name: "admin.invocation_history.lost",
|
||||
request_id = request_id.unwrap_or_default(),
|
||||
trace_id = trace_id.unwrap_or_default(),
|
||||
source = invocation_source_label(source),
|
||||
invocation_status = invocation_status_label(status),
|
||||
error_category = loss.category.as_str(),
|
||||
@@ -935,6 +939,7 @@ mod tests {
|
||||
category: InvocationHistoryLossCategory::InvalidRecord,
|
||||
}),
|
||||
Some("req_admin_dc08"),
|
||||
Some("0af7651916cd43dd8448eb211c80319c"),
|
||||
InvocationStatus::Error,
|
||||
InvocationSource::AgentToolCall,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user