refactor: centralize sandbox runtime label
This commit is contained in:
@@ -74,6 +74,25 @@ describe("buildStatusMessage", () => {
|
||||
expect(normalized).toContain("Queue: collect");
|
||||
});
|
||||
|
||||
it("uses per-agent sandbox config when config and session key are provided", () => {
|
||||
const text = buildStatusMessage({
|
||||
config: {
|
||||
agents: {
|
||||
list: [
|
||||
{ id: "main", default: true },
|
||||
{ id: "discord", sandbox: { mode: "all" } },
|
||||
],
|
||||
},
|
||||
} as ClawdbotConfig,
|
||||
agent: {},
|
||||
sessionKey: "agent:discord:discord:channel:1456350065223270435",
|
||||
sessionScope: "per-sender",
|
||||
queue: { mode: "collect", depth: 0 },
|
||||
});
|
||||
|
||||
expect(normalizeTestText(text)).toContain("Runtime: docker/all");
|
||||
});
|
||||
|
||||
it("shows verbose/elevated labels only when enabled", () => {
|
||||
const text = buildStatusMessage({
|
||||
agent: { model: "anthropic/claude-opus-4-5" },
|
||||
|
||||
Reference in New Issue
Block a user