Merge pull request #488 from pikasTech/fix/code-agent-partial-result-tests
fix: harden Code Agent result lifecycle
This commit is contained in:
@@ -2759,6 +2759,7 @@ function hasCodeAgentStatusSummaryContract({ html, app, styles, codeAgentStatus
|
||||
|
||||
function hasCodeAgentConversationUxStates({ app, styles }) {
|
||||
const submitBody = `${functionBody(app, "initCommandBar")}\n${functionBody(app, "submitAgentMessage")}`;
|
||||
const applyResultBody = functionBody(app, "applyCodeAgentResultToMessage");
|
||||
const agentToneBody = functionBody(app, "agentStatusTone");
|
||||
const statusToneContract =
|
||||
/status === "completed" \? "dev-live" : status === "failed" \|\| status === "blocked" \? "blocked" : status === "running" \? "pending" : "source"/u.test(app) ||
|
||||
@@ -2791,8 +2792,11 @@ function hasCodeAgentConversationUxStates({ app, styles }) {
|
||||
/Code Agent 超过.*无新事件/u.test(app) &&
|
||||
/Code Agent SOURCE 回复/u.test(app) &&
|
||||
/SOURCE fixture 只可显示为 SOURCE 回复,不能冒充 DEV-LIVE/u.test(app) &&
|
||||
/sourceKind:\s*completion\.sourceKind/u.test(submitBody) &&
|
||||
/completion\.replied/u.test(submitBody) &&
|
||||
/sourceKind:\s*completion\.sourceKind/u.test(`${submitBody}\n${applyResultBody}`) &&
|
||||
/completion\.replied/u.test(`${submitBody}\n${applyResultBody}`) &&
|
||||
/function\s+applyCodeAgentResultToMessage\s*\(/u.test(app) &&
|
||||
/function\s+reconcileCodeAgentResult\s*\(/u.test(app) &&
|
||||
/function\s+shouldReconcileCodeAgentResult\s*\(/u.test(app) &&
|
||||
/status-source/u.test(styles) &&
|
||||
/message-user/u.test(styles) &&
|
||||
/message-agent/u.test(styles) &&
|
||||
|
||||
Reference in New Issue
Block a user