找出这个生成式 IDE 桥接器中的范围、命令与完成状态错误。
JavaScript
import { readFileSync, writeFileSync } from "node:fs";
import { exec } from "node:child_process";
function applySuggestion(workspace, request, proposal) {
const contextPath = `${workspace}/${request.context}`;
const context = readFileSync(contextPath, "utf8");
const command = `cd ${workspace} && ${proposal.command}`;
exec(command, () => console.log("checked"));
const target = `${workspace}/${proposal.path}`;
writeFileSync(target, proposal.content);
return { status: "done", context };
}