feat: add executor gateway contracts

This commit is contained in:
john
2026-07-24 22:50:37 +08:00
parent 19706eb3a0
commit d21c4849a9
8 changed files with 647 additions and 0 deletions
@@ -35,6 +35,15 @@ test('orchestrator config defaults to a disabled native-safe runtime', async ()
assert.equal(state.runtime.reason, 'mode_off');
assert.equal(state.engines.find((engine) => engine.id === 'native').configured, true);
assert.equal(state.engines.find((engine) => engine.id === 'langgraph').configured, false);
assert.deepEqual(
state.executors.map((executor) => executor.id),
['goosed', 'aider', 'openhands'],
);
assert.equal(state.executors.every((executor) => executor.enabled === false), true);
assert.equal(
state.executors.every((executor) => executor.dispatchImplemented === false),
true,
);
});
test('orchestrator config normalizes unsafe values and keeps a workflow allowlist', () => {