diff --git a/packages/extension/test/opencode_config.test.ts b/packages/extension/test/opencode_config.test.ts index c5e54a13..a0f219f0 100644 --- a/packages/extension/test/opencode_config.test.ts +++ b/packages/extension/test/opencode_config.test.ts @@ -97,6 +97,10 @@ describe("buildOpencodeConfigContent", () => { const cfg = JSON.parse(buildOpencodeConfigContent("/abs/AGENTS.md", TPL, "/home/u/.amico/runs/default")); expect(cfg.default_agent).toBe("plan"); // read-only open; the user switches to build to execute }); + it("pins default_agent to plan (plan-first posture for new sessions)", () => { + const cfg = JSON.parse(buildOpencodeConfigContent("/abs/AGENTS.md", TPL, "/home/u/.amico/runs/default")); + expect(cfg.default_agent).toBe("plan"); // read-only open; the user switches to pulse-designer/build to execute + }); it("grants external_directory on the problems root (default + $AMICODE_PROBLEMS_DIR override)", () => { const defGrant = join(homedir(), ".amico", "problems") + "/**"; const cfg = JSON.parse(buildOpencodeConfigContent("/abs/AGENTS.md", TPL, "/home/u/.amico/runs/default"));