logging: include runtime and skill versions

This commit is contained in:
zyl
2026-03-30 00:31:08 +08:00
parent c7d3d45c68
commit f7e2ff256e
6 changed files with 82 additions and 81 deletions

View File

@@ -486,7 +486,8 @@ fn handle_browser_message_loads_skills_from_configured_skills_dir() {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" && message.contains("loaded skills: configured-zhihu-skill")
if level == "info" &&
message.contains("loaded skills: configured-zhihu-skill@0.1.0")
)
}));
assert_eq!(request_bodies.len(), 1);
@@ -633,6 +634,14 @@ fn handle_browser_message_routes_supported_instruction_to_compat_runtime_when_ll
if *success && summary == "已在百度搜索天气"
)
}));
assert!(sent.iter().any(|message| {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" &&
message == "sgclaw runtime version=0.1.0 protocol=1.0"
)
}));
assert!(sent.iter().any(|message| {
matches!(
message,
@@ -1548,7 +1557,8 @@ fn compat_runtime_logs_read_skill_usage_with_skill_name() {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" && message == "read_skill workspace-zhihu-skill"
if level == "info" &&
message == "read_skill workspace-zhihu-skill@0.1.0"
)
}));
}
@@ -1617,7 +1627,8 @@ fn handle_browser_message_exposes_real_zhihu_skill_lib_to_provider_request() {
message,
AgentMessage::LogEntry { level, message }
if level == "info" &&
message == "loaded skills: office-export-xlsx, zhihu-hotlist, zhihu-hotlist-screen, zhihu-navigate, zhihu-write"
message ==
"loaded skills: office-export-xlsx@0.1.0, zhihu-hotlist@0.1.0, zhihu-hotlist-screen@0.1.0, zhihu-navigate@0.1.0, zhihu-write@0.1.0"
)
}));
assert_eq!(request_bodies.len(), 1);
@@ -1805,7 +1816,7 @@ fn handle_browser_message_executes_real_zhihu_hotlist_skill_flow() {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" && message == "read_skill zhihu-hotlist"
if level == "info" && message == "read_skill zhihu-hotlist@0.1.0"
)
}));
assert!(sent.iter().any(|message| {
@@ -2741,7 +2752,7 @@ fn handle_browser_message_executes_real_zhihu_navigate_skill_flow() {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" && message == "read_skill zhihu-navigate"
if level == "info" && message == "read_skill zhihu-navigate@0.1.0"
)
}));
assert!(sent.iter().any(|message| {
@@ -2906,7 +2917,7 @@ fn handle_browser_message_executes_real_zhihu_write_skill_flow() {
matches!(
message,
AgentMessage::LogEntry { level, message }
if level == "info" && message == "read_skill zhihu-write"
if level == "info" && message == "read_skill zhihu-write@0.1.0"
)
}));
assert!(sent.iter().any(|message| {