완성 카드와 체크포인트 기반 변경 확인 복원
완성 카드에서 변경 내역을 다시 볼 수 있고, 체크포인트와 OAuth, 세션 복원 관련 동작이 개선됐습니다.
교안에 영향
완성 카드의 변경 보기 안내와 turn-final 복사 안내는 이전 문서가 맞지 않게 됩니다.
요약
- 완료 행의 "View Changes" 버튼이 SDK checkpoints를 기반으로 다시 제공됩니다. - turn-final response 행의 복사 버튼이 복구되고, 원격 MCP 서버에서 pre-registered OAuth clients를 지원합니다. - 예약 실행 보고서에 실행 컨텍스트가 포함되고, plugin settings와 contributions 처리가 중앙화되었습니다. - 턴 중단, 세션 복원, mode 전환, queued-turn 실패, MCP 서버, LiteLLM, Vertex ADC, checkpoint diff, @-mention 파일 검색 관련 버그를 수정했습니다.
바뀐 것
새 기능
- 완료 행에서 "View Changes" 버튼을 다시 사용할 수 있게 했고, SDK checkpoints를 바탕으로 완료 카드에서 작업 변경 내역을 확인할 수 있습니다.
- turn-final response 행에 복사 버튼을 다시 추가했습니다.
- 원격 MCP 서버에서 pre-registered OAuth clients를 지원합니다.
개선
- "View Changes" 버튼은 마지막 메시지 이후의 변경이 확인될 때까지 희미하게 표시되고, 표시할 내용이 없으면 완전히 숨깁니다.
- plugin settings와 contributions를 중앙화하고, host-aware snapshots와 atomic plugin toggles를 적용했습니다.
- scheduled run reports에 실행 컨텍스트를 함께 담아 읽을 수 있는 헤더, schedule metadata, duration, lifecycle error details를 제공합니다.
수정
- 턴 중단 시 큐에 대기 중이던 prompts를 보존하고, abort 이후에 소진되도록 하며, 큐가 조용히 버려지지 않고 stop이 드러나도록 했습니다.
- abort와 hub restart 사이에서도 session context를 유지해, 중단된 세션이 이전 상태로 다시 이어지도록 했습니다.
- mode switch가 실행 중인 턴을 abort할 때 turn phase가 정상적으로 마무리되도록 했습니다.
- queued-turn 실패가 조용히 완료되지 않고 run.failed로 보고되도록 했습니다.
- hung MCP server가 session creation을 중단시키지 않도록 했고, 아직 설정되지 않은 stdio servers에는 무한 대기 대신 30초 initialize budget을 적용했습니다.
- SSE MCP servers의 OAuth authorization은 401에서 표시되도록 바꿨습니다.
- LiteLLM을 Responses API 대신 Chat Completions로 라우팅해 LiteLLM proxies에 대한 요청이 동작하도록 했습니다.
- 모델 출력이 나오기 전의 중간 network interruptions는 턴 실패 대신 재시도하도록 했습니다.
- Vertex ADC token refreshes가 configured fetch를 사용하도록 해 proxy와 custom transports 환경에서도 동작하게 했습니다.
- snapshot 시점에 untracked였던 파일을 checkpoint diffs에 포함하고, git이 세션 중간에 초기화된 경우에도 checkpoints를 가져오도록 했습니다.
- 빈 창에서 @-mention 파일 검색은 session cwd 또는 Desktop을 대체 경로로 사용합니다.
- source host에서 foreign compiled plugin-sandbox bootstrap이 실행되지 않도록 했습니다.