test: 能力目录多一个 organize.assign_identity;子会话缺省划拨跟随调宽后的工具调用上限
Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
1 parent
fa76d7563c
commit
dfa6a327e3
2 files changed
+4
-4
No files matched your search
@@ -217,8 +217,8 @@ describe.skipIf(!hasPg)("E11 Pi 子代理(agent.spawn / agent.await)", () => {
|
|||||||
// 子超预算:budget_exceeded,不影响父会话
|
// 子超预算:budget_exceeded,不影响父会话
|
||||||
expect(oppie.status).toBe("budget_exceeded");
|
expect(oppie.status).toBe("budget_exceeded");
|
||||||
expect((oppie.budget as Any).maxToolCalls).toBe(1);
|
expect((oppie.budget as Any).maxToolCalls).toBe(1);
|
||||||
// 缺省划拨:父剩余预算的一半(设置 maxToolCalls 40,派生时父已用 1 次)
|
// 缺省划拨:父剩余预算的一半(设置 maxToolCalls 缺省 120,派生时父已用 1 次)
|
||||||
expect((dune.budget as Any).maxToolCalls).toBeLessThanOrEqual(20);
|
expect((dune.budget as Any).maxToolCalls).toBeLessThanOrEqual(60);
|
||||||
|
|
||||||
// maxConcurrent=1:串行(谁先占到名额不定,但两个运行区间不重叠)
|
// maxConcurrent=1:串行(谁先占到名额不定,但两个运行区间不重叠)
|
||||||
const [first, second] = [dune, oppie].sort((a, b) => a.started_at!.getTime() - b.started_at!.getTime()) as [
|
const [first, second] = [dune, oppie].sort((a, b) => a.started_at!.getTime() - b.started_at!.getTime()) as [
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ const TiB = 1024 ** 4;
|
|||||||
const SITE_IDS = ["site.list", "site.health_check", "site.refresh_login", "site.user_data"] as const;
|
const SITE_IDS = ["site.list", "site.health_check", "site.refresh_login", "site.user_data"] as const;
|
||||||
|
|
||||||
describe("站点能力规格", () => {
|
describe("站点能力规格", () => {
|
||||||
it("进入能力目录(41 个已有能力 + 整理元数据补全 + 起草巡检 + 集数映射 3 个);类别 / 风险 / 重放按约定", () => {
|
it("进入能力目录(41 个已有能力 + 整理元数据补全 + 起草巡检 + 集数映射 3 个 + 指定整理作品);类别 / 风险 / 重放按约定", () => {
|
||||||
expect(CAPABILITY_IDS).toHaveLength(46);
|
expect(CAPABILITY_IDS).toHaveLength(47);
|
||||||
expect(capabilitySpec("episode_mapping.inspect")).toMatchObject({ kind: "read", replay: "safe" });
|
expect(capabilitySpec("episode_mapping.inspect")).toMatchObject({ kind: "read", replay: "safe" });
|
||||||
expect(capabilitySpec("episode_mapping.simulate")).toMatchObject({ kind: "preview", replay: "safe" });
|
expect(capabilitySpec("episode_mapping.simulate")).toMatchObject({ kind: "preview", replay: "safe" });
|
||||||
expect(capabilitySpec("episode_mapping.apply_rule")).toMatchObject({
|
expect(capabilitySpec("episode_mapping.apply_rule")).toMatchObject({
|
||||||
|
|||||||
Reference in new issue
Block a user