diff --git a/scripts/lib/harness-capabilities.js b/scripts/lib/harness-capabilities.js index 2dd265a26..c42f0488e 100644 --- a/scripts/lib/harness-capabilities.js +++ b/scripts/lib/harness-capabilities.js @@ -201,6 +201,19 @@ const HARNESS_CAPABILITIES = deepFreeze([ hooks: hooks('not-configured', false, 'ECC hooks are not configured by this adapter.'), aliases: [], }, + { + id: 'adal', + label: 'AdaL CLI', + targetIds: ['adal'], + channel: 'managed-project', + installMode: 'managed-project', + guidedReady: false, + availability: 'advanced', + destination: './.adal', + scopes: [scope('project', 'adal', './.adal')], + hooks: hooks('not-configured', false, 'ECC hooks are not configured by this adapter.'), + aliases: ['adal-cli'], + }, { id: 'hermes', label: 'Hermes', diff --git a/tests/lib/harness-capabilities.test.js b/tests/lib/harness-capabilities.test.js index 98264111e..4591403d4 100644 --- a/tests/lib/harness-capabilities.test.js +++ b/tests/lib/harness-capabilities.test.js @@ -33,12 +33,12 @@ function runTests() { let passed = 0; let failed = 0; - if (test('represents all 14 registered targets exactly once across 13 harnesses', () => { + if (test('represents all 15 registered targets exactly once across 14 harnesses', () => { const catalogTargetIds = HARNESS_CAPABILITIES.flatMap(harness => harness.targetIds); const adapterTargetIds = listInstallTargetAdapters().map(adapter => adapter.target); - assert.strictEqual(HARNESS_CAPABILITIES.length, 13); - assert.strictEqual(new Set(catalogTargetIds).size, 14); + assert.strictEqual(HARNESS_CAPABILITIES.length, 14); + assert.strictEqual(new Set(catalogTargetIds).size, 15); assert.deepStrictEqual([...catalogTargetIds].sort(), [...SUPPORTED_INSTALL_TARGETS].sort()); assert.deepStrictEqual([...catalogTargetIds].sort(), [...adapterTargetIds].sort()); })) passed++; else failed++; @@ -100,6 +100,7 @@ function runTests() { joycode: ['project', './.joycode'], qwen: ['home', '~/.qwen'], zed: ['project', './.zed'], + adal: ['project', './.adal'], hermes: ['home', '~/.hermes'], openclaw: ['home', '~/.openclaw'], }; @@ -170,7 +171,7 @@ function runTests() { const first = listHarnessCapabilities(); first.pop(); - assert.strictEqual(listHarnessCapabilities().length, 13); + assert.strictEqual(listHarnessCapabilities().length, 14); const guided = listGuidedHarnesses(); guided.reverse();