Skip to content

Commit fbe2ee1

Browse files
committed
fix(gateway): hot-reload agents.defaults.models changes
1 parent 38a80c2 commit fbe2ee1

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/gateway/config-reload-plan.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ const BASE_RELOAD_RULES: ReloadRule[] = [
5555
kind: "hot",
5656
actions: ["restart-heartbeat"],
5757
},
58+
{
59+
prefix: "agents.defaults.models",
60+
kind: "hot",
61+
actions: ["restart-heartbeat"],
62+
},
5863
{
5964
prefix: "models",
6065
kind: "hot",

src/gateway/config-reload.test.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,16 @@ describe("buildGatewayReloadPlan", () => {
151151
const plan = buildGatewayReloadPlan([
152152
"models.providers.openai.models",
153153
"agents.defaults.model",
154+
"agents.defaults.models.openai/gpt-5.2",
154155
]);
155156
expect(plan.restartGateway).toBe(false);
156157
expect(plan.restartHeartbeat).toBe(true);
157158
expect(plan.hotReasons).toEqual(
158-
expect.arrayContaining(["models.providers.openai.models", "agents.defaults.model"]),
159+
expect.arrayContaining([
160+
"models.providers.openai.models",
161+
"agents.defaults.model",
162+
"agents.defaults.models.openai/gpt-5.2",
163+
]),
159164
);
160165
});
161166

0 commit comments

Comments
 (0)