fix(agents): address review feedback on #61481 phase-integrity hardening

This commit is contained in:
Eva
2026-04-06 04:42:00 +07:00
committed by Peter Steinberger
parent b099427570
commit 4bded29f2a
2 changed files with 12 additions and 9 deletions

View File

@@ -313,13 +313,15 @@ export function handleMessageUpdate(
}
const next =
phaseAwareVisibleText ||
ctx
.stripBlockTags(ctx.state.deltaBuffer, {
thinking: false,
final: false,
inlineCode: createInlineCodeState(),
})
.trim();
(deliveryPhase === "final_answer"
? ""
: ctx
.stripBlockTags(ctx.state.deltaBuffer, {
thinking: false,
final: false,
inlineCode: createInlineCodeState(),
})
.trim());
if (next) {
const wasThinking = ctx.state.partialBlockState.thinking;
const visibleDelta = chunk ? ctx.stripBlockTags(chunk, ctx.state.partialBlockState) : "";

View File

@@ -363,7 +363,8 @@ describe("session history HTTP endpoints", () => {
const visible = await appendAssistantMessageToSessionTranscript({
sessionKey: "agent:main:main",
text: JSON.stringify({
text: "Done.",
message: {
role: "assistant",
content: [
{
@@ -377,7 +378,7 @@ describe("session history HTTP endpoints", () => {
textSignature: JSON.stringify({ v: 1, id: "item_final", phase: "final_answer" }),
},
],
}),
},
storePath,
});
expect(visible.ok).toBe(true);