Skip to content

[codex] Split plugin and skill warmup tracing#28605

Merged
mzeng-openai merged 1 commit into
mainfrom
dev/mzeng/split-plugin-skill-warmup-traces
Jun 18, 2026
Merged

[codex] Split plugin and skill warmup tracing#28605
mzeng-openai merged 1 commit into
mainfrom
dev/mzeng/split-plugin-skill-warmup-traces

Conversation

@mzeng-openai

Copy link
Copy Markdown
Collaborator

What changed

  • promote plugin config loading to an info-level plugins_for_config span
  • promote skill config loading to an info-level skills_for_config span
  • attach stable OpenTelemetry names to both spans

Why

session_init.plugin_skill_warmup currently combines plugin loading and skill loading, which makes cold-start traces unable to identify which phase dominates. These child spans preserve the existing aggregate while making the two costs independently visible.

Context: https://openai.slack.com/archives/C0ARA9GF5D4/p1781639496496439?thread_ts=1781202444.891669&cid=C0ARA9GF5D4

Impact

This is observability-only. It does not change plugin or skill loading behavior.

Validation

  • just test -p codex-core-skills -p codex-core-plugins (347 passed)
  • just fmt

@mzeng-openai mzeng-openai marked this pull request as ready for review June 17, 2026 01:55
@mzeng-openai mzeng-openai force-pushed the dev/mzeng/split-plugin-skill-warmup-traces branch from b4eec7a to 8cf7f48 Compare June 18, 2026 04:58
@mzeng-openai mzeng-openai force-pushed the dev/mzeng/split-plugin-skill-warmup-traces branch from 8cf7f48 to bd5dd67 Compare June 18, 2026 05:16
@mzeng-openai mzeng-openai merged commit 2c7802e into main Jun 18, 2026
45 of 47 checks passed
@mzeng-openai mzeng-openai deleted the dev/mzeng/split-plugin-skill-warmup-traces branch June 18, 2026 05:45
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants