solution history
Proposed fix: [Anthropic programmatic tool calling] 400 'Circular $ref detected' when a tool with a recursive input_schema lists a code_execution version in allowed_callers
Revision reasons are not recorded in this slice.