fix(llm): 強化 OpenCode JSON 回應解析

This commit is contained in:
2026-06-17 07:08:11 +00:00
parent 3bfdefa4ba
commit c66a9aa025
4 changed files with 88 additions and 1 deletions
+9
View File
@@ -211,6 +211,15 @@ describe('commitAndPush', () => {
assert.ok(result.includes('extra block'));
});
it('uses deterministic instruction merge when AI returns no usable result', async () => {
const aiMergeAssistant = async () => null;
const result = await mergeInstructionText('repo block', 'source block', 'AGENTS.md', aiMergeAssistant);
assert.ok(result.includes('repo block'));
assert.ok(result.includes('source block'));
});
it('exits when AI output drops a block', async () => {
const originalExit = process.exit;
let exitCode = null;