fix(llm): 強化 OpenCode JSON 回應解析
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user