diff --git a/docs/reference/transcript-hygiene.md b/docs/reference/transcript-hygiene.md index fd23d9c19..5155f2f29 100644 --- a/docs/reference/transcript-hygiene.md +++ b/docs/reference/transcript-hygiene.md @@ -95,7 +95,7 @@ external end-user instructions. **OpenAI / OpenAI Codex** - Image sanitization only. -- On model switch into OpenAI Responses/Codex, drop orphaned reasoning signatures (standalone reasoning items without a following content block). +- Drop orphaned reasoning signatures (standalone reasoning items without a following content block) for OpenAI Responses/Codex transcripts. - No tool call id sanitization. - No tool result pairing repair. - No turn validation or reordering. diff --git a/src/agents/pi-embedded-runner.sanitize-session-history.test.ts b/src/agents/pi-embedded-runner.sanitize-session-history.test.ts index 97358da85..78a787990 100644 --- a/src/agents/pi-embedded-runner.sanitize-session-history.test.ts +++ b/src/agents/pi-embedded-runner.sanitize-session-history.test.ts @@ -225,7 +225,7 @@ describe("sanitizeSessionHistory", () => { expect(result).toEqual([]); }); - it("downgrades openai reasoning only when the model changes", async () => { + it("downgrades orphaned openai reasoning when the model changes too", async () => { const { sessionManager, messages, modelId } = makeSnapshotChangedOpenAIReasoningScenario(); const result = await sanitizeWithOpenAIResponses({