diff --git a/packages/opencode/src/server/routes/instance/httpapi/server.ts b/packages/opencode/src/server/routes/instance/httpapi/server.ts index 0e9fec0326..0d1aef0dc3 100644 --- a/packages/opencode/src/server/routes/instance/httpapi/server.ts +++ b/packages/opencode/src/server/routes/instance/httpapi/server.ts @@ -288,7 +288,14 @@ function createProductionRoutes( export function createSimulatedRoutes(corsOptions?: CorsOptions): ReturnType { const fs = new InMemoryFs() const simulationBoundary = Layer.mergeAll( - SimulationFileSystem.layer({ root: "/opencode", fs }), + SimulationFileSystem.layer({ + root: "/opencode", + fs, + files: { + ".git/HEAD": "ref: refs/heads/main\n", + ".git/config": "[core]\n\trepositoryformatversion = 0\n\tbare = false\n[branch \"main\"]\n", + }, + }), SimulationSpawner.layer({ root: "/opencode", fs }), SimulationNetwork.layer({ entries: SimulationNetworkRoutes.defaults(), allowLoopback: true }), )