From ad8ce3904be01fc4f8c11c28db23bc5c5efbd54b Mon Sep 17 00:00:00 2001 From: NI0317 Date: Thu, 30 Jul 2026 18:54:46 +0800 Subject: [PATCH] test(web): drive policy experiment through commands --- apps/web/tests/sandbox-policy-wording.experiment.e2e.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/web/tests/sandbox-policy-wording.experiment.e2e.ts b/apps/web/tests/sandbox-policy-wording.experiment.e2e.ts index 50c365b1cc..f37891e799 100644 --- a/apps/web/tests/sandbox-policy-wording.experiment.e2e.ts +++ b/apps/web/tests/sandbox-policy-wording.experiment.e2e.ts @@ -222,11 +222,11 @@ describe.skipIf(!ENABLED || !process.env.DEEPSEEK_API_KEY)('sandbox-policy wordi const prompt = samplePrompt(family, path, expected) try { const created = await rpc<{ sessionId: string }>(scaffold, 'session.create', {}) - await rpc<{ accepted: true }>(scaffold, 'session.prompt', { + const command = await rpc<{ matched: boolean; commandId?: string }>(scaffold, 'command.execute', { sessionId: created.sessionId, - mode: 'queue', - content: [{ type: 'text', text: '/permission read-only' }], + line: '/permission read-only', }) + if (!command.matched) throw new Error('read-only permission command was not matched') const configured = scaffold.ctx.agents.get(SessionId(created.sessionId)) const configuredMode = configured?.session.events.findLast(event => event.type === 'sandbox/mode') if (configuredMode?.type !== 'sandbox/mode' || configuredMode.data.mode !== 'read-only') {