Codex desktop no longer renders Git commit/push action cards from git directives

Open 💬 2 comments Opened Jun 27, 2026 by thefujunjie
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

Summary

Codex Desktop on Windows no longer shows the Git commit / push / PR action UI cards after a successful local commit and push. The Git operations themselves succeed, and the final assistant message contains the expected ::git-stage, ::git-commit, and ::git-push directives, but the desktop UI does not render any corresponding Git action cards.

This started within the last couple of days. The same local machine previously showed the Git action UI.

Environment

  • OS: Windows
  • Codex Desktop package observed in process path: OpenAI.Codex_26.623.5546.0_x64__2p2nqsd0c76g0
  • App-server version reported in desktop logs: 0.142.3
  • Local runtime config selected in logs: codex-primary-runtime 26.623.12021
  • Reproduction used a normal local Git repository with a GitHub origin remote configured

What happened

  1. In a Codex Desktop thread, local Git changes were staged, committed, and pushed successfully.
  2. The final assistant message included directives equivalent to:
::git-stage{cwd="<local-repo-path>"}
::git-commit{cwd="<local-repo-path>"}
::git-push{cwd="<local-repo-path>" branch="<branch-name>"}
  1. The local session JSONL saved those directives as normal output_text in the final assistant message.
  2. No commit / push UI card appeared in Codex Desktop.

Evidence from local logs

The successful Git operation was recorded in the thread session file, and the push completed successfully to the configured GitHub remote.

The final message containing the directives was saved as output_text, but the UI did not convert it to Git action cards.

Older desktop logs from 2026-06-25 show that the local Git action channel used to trigger:

source=local_conversation_git_actions requestKind=git-push

On 2026-06-27, after the successful ::git-stage, ::git-commit, and ::git-push directives, there were no corresponding local_conversation_git_actions, requestKind=git-push, git-stage, or git-commit desktop log entries.

Expected behavior

After a successful final response containing the Git directives, Codex Desktop should render the Git action UI cards for staging, commit, and push, as it previously did.

Actual behavior

The final response displays as normal text only, and no Git commit/push UI appears.

Notes

This does not appear to be a GitHub remote or local Git failure. Manual Git commit and push completed successfully. The regression appears to be in Codex Desktop's handling/rendering of local Git action directives or the feature flag/path that triggers local_conversation_git_actions.

View original on GitHub ↗

2 Comments

github-actions[bot] contributor · 2 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #30175

Powered by Codex Action

hvdaccel · 1 month ago

Adding confirmation from another affected Windows installation.

Environment:

  • Windows Codex Desktop package currently on my machine: OpenAI.Codex_26.623.11225.0_x64__2p2nqsd0c76g0
  • This symptom family has persisted across several 26.623 Windows builds observed locally.
  • Local repositories are valid Git repos, and manual Git commands still work.

Impact:
This is not just a missing convenience card. The absence of a visible Commit/Push UI is creating real workflow risk: after Codex changes files, there is no in-app visual reminder that the repo still has uncommitted or unpushed changes.

The current workaround is to explicitly ask the agent to run git status, git add, and git commit, or to use the terminal manually. That is easy to miss when switching between threads/repositories, so completed work can remain local and uncommitted.

Related reports suggest this is broader than one Windows setup:

  • #30175: Windows local Git controls missing / Git metadata not backfilled
  • #30483: macOS Commit & Push panel missing on local repo
  • #30484: macOS file tree / review pane / branch UI missing despite Git detection
  • #30659: macOS native Git UI controls missing

Expected behavior:
For valid local Git repos, Codex Desktop should visibly surface pending changes and provide commit/push/PR actions, or at minimum show a persistent repo-dirty indicator in the thread UI. Falling back to terminal or agent commands should be an advanced workaround, not the only reliable path.

This materially affects repo hygiene and publish/backup workflow.