mirror of
https://github.com/openai/codex.git
synced 2026-10-22 17:58:46 +00:00
The metadata rewrite added git metadata collection to live thread creation and kept SessionMeta git collection in the rollout recorder. Those paths can also run with temporary working directories that are not git repositories, especially in app-server integration tests. collect_git_info may spawn git and wait for its timeout before discovering that a directory is not a repository. On slower CI platforms that extra subprocess work made unrelated app-server startup tests miss their existing deadlines. Guard the call sites with get_git_repo_root first. Non-repository directories now skip git probing and record no git metadata, while real repository working directories still collect the same commit, branch, and remote information as before. This is a focused performance/behavior fix rather than a test timeout increase.