From bbfcd44407618509f0e8826929cf89d4d3125341 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 24 Apr 2026 00:39:13 +0200 Subject: [PATCH] fix: use numeric batch index as custom_id (64 char limit, alphanumeric only) Co-Authored-By: Claude Opus 4.6 (1M context) --- control-pipeline/services/decomposition_pass.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/control-pipeline/services/decomposition_pass.py b/control-pipeline/services/decomposition_pass.py index 5b9a75a..c4a44f1 100644 --- a/control-pipeline/services/decomposition_pass.py +++ b/control-pipeline/services/decomposition_pass.py @@ -3489,10 +3489,10 @@ class DecompositionPass: source_ref=ctrl["source_ref"], ) - # Control IDs in custom_id for result mapping - ids_str = "+".join(c["control_id"] for c in batch) + # Numeric index as custom_id (max 64 chars, alphanumeric only) + batch_idx = i // batch_size requests.append({ - "custom_id": f"p0a_{ids_str}", + "custom_id": f"p0a_b{batch_idx:05d}", "params": { "model": ANTHROPIC_MODEL, "max_tokens": max(8192, len(batch) * 2000),