openai/codex · error
Variant title naming collision detected: {collision_key} (ge
Error message
Variant title naming collision detected: {collision_key} (generated name: {name}) What it means
Error "Variant title naming collision detected: {collision_key} (generated name: {name})" thrown in openai/codex.
Source
Thrown at codex-rs/app-server-protocol/src/export.rs:1815
let mut seen = HashSet::new();
for variant in variants.iter() {
if let Some(name) = variant_title(variant) {
seen.insert(name.to_owned());
}
}
for variant in variants.iter_mut() {
let mut variant_name = variant_title(variant).map(str::to_owned);
if variant_name.is_none()
&& let Some(base_name) = base
&& let Some(name) = variant_definition_name(base_name, variant)
{
let candidate = name.clone();
if seen.contains(&candidate) {
let collision_key = variant_title_collision_key(base_name, &name, variant);
panic!(
"Variant title naming collision detected: {collision_key} (generated name: {name})"
);
}
if let Some(obj) = variant.as_object_mut() {
obj.insert("title".into(), Value::String(candidate.clone()));
}
seen.insert(candidate.clone());
variant_name = Some(candidate);
}
if let Some(name) = variant_name.as_deref()
&& let Some(obj) = variant.as_object_mut()
&& let Some(Value::Object(props)) = obj.get_mut("properties")
{
set_discriminator_titles(props, name);
}
annotate_schema(variant, base);View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/app-server-protocol/src/export.rs:1815 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/6aa23de723d03d59.
Report an issue: GitHub.