fix: remove native question limits

This commit is contained in:
mesalogo
2026-09-08 21:52:10 +08:00
parent fbc0f5e9f3
commit 78418a56fa
6 changed files with 75 additions and 38 deletions
+40 -2
View File
@@ -2075,7 +2075,26 @@ describe("OpenCodeRuntime embedded permission mediation", () => {
);
it.each(["parent", "child"] as const)("parses %s OpenCode questions and sends selected answers back", async (owner) => {
const longQuestion = `请选择实现方式\n${"发布说明内容。".repeat(6_000)}`;
const setup = runClient([
{
id: "question-tool-running",
type: "message.part.updated",
properties: {
sessionID: "session-1",
part: {
id: "part-question-1",
callID: "call-question-1",
type: "tool",
tool: "question",
state: {
status: "running",
input: { questions: [] },
time: { start: 1 },
},
},
},
},
{
id: "question-event",
type: "question.asked",
@@ -2085,7 +2104,7 @@ describe("OpenCodeRuntime embedded permission mediation", () => {
questions: [
{
header: "实现方式",
question: "请选择实现方式",
question: longQuestion,
options: [
{
label: "直接修改",
@@ -2106,6 +2125,25 @@ describe("OpenCodeRuntime embedded permission mediation", () => {
},
},
},
{
id: "question-tool-completed",
type: "message.part.updated",
properties: {
sessionID: "session-1",
part: {
id: "part-question-1",
callID: "call-question-1",
type: "tool",
tool: "question",
state: {
status: "completed",
input: { questions: [] },
output: "Answered",
time: { start: 1, end: 2 },
},
},
},
},
{
id: "idle",
type: "session.idle",
@@ -2136,7 +2174,7 @@ describe("OpenCodeRuntime embedded permission mediation", () => {
questions: [
{
header: "实现方式",
question: "请选择实现方式",
question: longQuestion,
multiple: false,
custom: true,
},