新增: 断点续跑与日志租约底座
This commit is contained in:
@@ -558,6 +558,7 @@ pub fn build_ai_tool_registry(
|
||||
register_read_skill_tool(&mut registry);
|
||||
register_spawn_agent_tool(&mut registry, spawn_agent_ctx);
|
||||
register_uclaw_tool(&mut registry, db);
|
||||
super::lease::register_lease_tool(&mut registry);
|
||||
registry
|
||||
}
|
||||
|
||||
@@ -1510,10 +1511,14 @@ mod tests {
|
||||
// u-relay commander 协议,Medium 审批档同 spawn_agent;配置 KV 三键读,
|
||||
// 声明式注册 tools/uclaw.rs)。
|
||||
// 79 = 45 data + 15 file + 1 http + 1 fetch_url + 1 fetch_search + 1 generate_image + 1 get_app_config + 11 local_proxy + 1 read_skill + 1 spawn_agent + 1 uclaw。
|
||||
// query_leases(2026-10-05): lease 层 0→1(W-h2 感知租约查询,只读 Low;
|
||||
// W-h1 FileLeaseRegistry 兄弟感知入口,写类文件工具跨会话互斥的可视面,
|
||||
// 注册在 lease.rs register_lease_tool)。
|
||||
// 80 = 45 data + 15 file + 1 http + 1 fetch_url + 1 fetch_search + 1 generate_image + 1 get_app_config + 11 local_proxy + 1 read_skill + 1 spawn_agent + 1 uclaw + 1 lease。
|
||||
assert_eq!(
|
||||
registry.len(),
|
||||
79,
|
||||
"工具总数应为 79(45 data + 15 file + 1 http + 1 fetch_url + 1 fetch_search + 1 generate_image + 1 get_app_config + 11 local_proxy + 1 read_skill + 1 spawn_agent + 1 uclaw),实际 {}", registry.len()
|
||||
80,
|
||||
"工具总数应为 80(45 data + 15 file + 1 http + 1 fetch_url + 1 fetch_search + 1 generate_image + 1 get_app_config + 11 local_proxy + 1 read_skill + 1 spawn_agent + 1 uclaw + 1 lease),实际 {}", registry.len()
|
||||
);
|
||||
|
||||
// 工具名集合基线:防 rename / 漏注册 / 误删除。
|
||||
@@ -1587,6 +1592,8 @@ mod tests {
|
||||
// ── uclaw 层 (1) ──(委托 u-claw 常驻 Claude Code 网关,u-relay commander 协议,
|
||||
// Medium 审批档,声明式注册 tools/uclaw.rs)
|
||||
"ask_uclaw",
|
||||
// ── lease 层 (1) ──(W-h2 文件租约查询,只读 Low,注册在 lease.rs)
|
||||
"query_leases",
|
||||
];
|
||||
expected.sort_unstable();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user