feat(install): validate agent CLI runtime registries

This commit is contained in:
2026-09-18 16:42:09 +08:00
parent 867a23497f
commit 5a259a95af
11 changed files with 350 additions and 23 deletions
+10 -3
View File
@@ -82,9 +82,16 @@ test('轉接檔寫完就驗一次真實的叫用鏈,逐平台回報 pass', asy
assert.equal(code, 0);
assert.equal(json.ok, true);
assert.equal(json.data.verify.ok, true);
// 逐平台 pass/fail,而不是只有一個總結
assert.deepEqual(byName(json.data.verify).claude, { name: 'claude', ok: true, checked: 2, failures: [] });
assert.deepEqual(byName(json.data.verify).kiro, { name: 'kiro', ok: true, checked: 2, failures: [] });
const claude = byName(json.data.verify).claude;
assert.equal(claude.name, 'claude');
assert.equal(claude.ok, true);
assert.equal(claude.status, 'pass');
assert.deepEqual(claude.runtime.commands, ['sdlc-feat', 'sdlc-plan']);
const kiro = byName(json.data.verify).kiro;
assert.equal(kiro.name, 'kiro');
assert.equal(kiro.ok, true);
assert.equal(kiro.status, 'not-supported');
assert.deepEqual(kiro.failures, []);
});
test('驗證是真的把 PATH 上的 tea-sdlc 找出來執行,不是查有沒有這個檔', async (t) => {