@@ -559,7 +559,7 @@ async def run(
559559 raw_original_input = run_state ._original_input
560560 original_input = normalize_resumed_input (raw_original_input )
561561 generated_items = run_state ._generated_items
562- session_items = run_state ._session_items [:]
562+ session_items = list ( run_state ._session_items )
563563 model_responses = run_state ._model_responses
564564 # Cast to the correct type since we know this is TContext
565565 context_wrapper = cast (RunContextWrapper [TContext ], run_state ._context )
@@ -591,7 +591,7 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
591591
592592 pending_server_items : list [RunItem ] | None = None
593593 input_guardrail_results : list [InputGuardrailResult ] = (
594- run_state ._input_guardrail_results [:] if run_state is not None else []
594+ list ( run_state ._input_guardrail_results ) if run_state is not None else []
595595 )
596596 tool_input_guardrail_results : list [ToolInputGuardrailResult ] = (
597597 list (getattr (run_state , "_tool_input_guardrail_results" , []))
@@ -624,7 +624,7 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
624624
625625 if session_persistence_enabled and session_input_items_for_persistence :
626626 # Capture the exact input saved so it can be rewound on conversation lock retries.
627- last_saved_input_snapshot_for_rewind = session_input_items_for_persistence [:]
627+ last_saved_input_snapshot_for_rewind = list ( session_input_items_for_persistence )
628628 await save_result_to_session (
629629 session ,
630630 session_input_items_for_persistence ,
@@ -1099,13 +1099,13 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
10991099 turn_session_items = session_items_for_turn (turn_result )
11001100 session_items .extend (turn_session_items )
11011101 if server_conversation_tracker is not None :
1102- pending_server_items = turn_result .new_step_items [:]
1102+ pending_server_items = list ( turn_result .new_step_items )
11031103 server_conversation_tracker .track_server_items (turn_result .model_response )
11041104
11051105 tool_input_guardrail_results .extend (turn_result .tool_input_guardrail_results )
11061106 tool_output_guardrail_results .extend (turn_result .tool_output_guardrail_results )
11071107
1108- items_to_save_turn = turn_session_items [:]
1108+ items_to_save_turn = list ( turn_session_items )
11091109 if not isinstance (turn_result .next_step , NextStepInterruption ):
11101110 # When resuming a turn we have already persisted the tool_call items;
11111111 if (
0 commit comments