Skip to content

fix: pass excludeTurns to the file-change report fork - #473

Open
kevingosse wants to merge 1 commit into
mainfrom
kgosse/file-change-report-exclude-turns
Open

fix: pass excludeTurns to the file-change report fork#473
kevingosse wants to merge 1 commit into
mainfrom
kgosse/file-change-report-exclude-turns

Conversation

@kevingosse

Copy link
Copy Markdown
Collaborator

Codex 0.152.0 defaults durable threads to paginated history. The app-server rejects an ephemeral fork of a paginated thread unless the fork sets excludeTurns: true. The file-change report fork did not set it, so every report failed with providerError. The report never reads the forked turns, so the flag is safe.

Codex 0.152.0 defaults durable threads to paginated history. The
app-server rejects an ephemeral fork of a paginated thread unless the
fork sets excludeTurns: true. The file-change report fork did not set
it, so every report failed with providerError and AIR showed no
changed-files card. The report never reads the forked turns, so the
flag is safe.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The change is narrowly scoped, matches the documented threadFork parameter contract, and is covered by an updated test assertion.

Pull request overview

Adjusts the file-change report flow in the ACP server to remain compatible with Codex 0.152.0’s paginated durable-thread behavior by ensuring ephemeral forks do not attempt full turn hydration.

Changes:

  • Pass excludeTurns: true when forking the audit/report thread used by runAgentFileChangeReport.
  • Update the corresponding unit test to assert the new fork parameter.
File summaries
File Description
src/CodexAcpClient.ts Adds excludeTurns: true to the file-change report threadFork call to prevent paginated-thread fork rejection.
src/__tests__/CodexACPAgent/agent-file-change-report.test.ts Updates the fork expectation to include excludeTurns: true.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants