마이너 호환성 및 안정성 릴리즈
이 릴리즈는 호환성 관련 동작 변경 및 운영 강화를 포함합니다. 업그레이드하거나 배포하기 전에 아래 요약을 읽어보세요.
- 패키지 감지, 플러그인/설정 호환성, 설치 인터페이스 전반에 걸친 이름 변경 전환 업데이트.
- 위임 작업 계약 및 런타임 등록 동작을 포함한 작업 및 도구 동작 업데이트.
- 생략된 설정이 모든 런타임 경로에서 일관되게 작동하도록 작업 시스템 기본 동작을 정렬.
커밋 요약
- e43d2cc fix(test): setTimeout 누수를 방지하기 위해 atlas background-task-retry 테스트 격리
- ed3045c fix(test): CI 격리를 위해 boulder 연속성 테스트에 세션 에이전트 등록
- de6c74b fix(todo-continuation): promptAsync 전에 에이전트 이름을 설정 키로 정규화 (#3149)
- 98e6659 @EZotoff이 #3147에서 CLA에 서명함
- 75447b7 fix(hephaestus): GPT-5.4 프롬프트에서만 Oracle을 실패 에스컬레이션으로 제한
- d55a523 feat(hook-message-injector): 계통 지원으로 boulder 연속성 인젝터 개선
- d143d2d feat(run): 연속성 상태에 세션 원본 및 에이전트 감지 통합
- d555410 feat(boulder-state): 직접 vs 추가된 세션을 위한 session_origins 추적 추가
- 1f4ed00 fix(atlas): API 호출을 위해 표시 이름 대신 원본 에이전트 키 사용 (#3138)
- 60ccba3 feat(hook-message-injector): 계통 지원으로 boulder 연속성 인젝터 개선
- d1be22f feat(atlas): 계통 인식 세션 분석을 위해 리졸버 및 인덱스 업데이트
- d12c741 feat(run): 연속성 상태에 세션 원본 및 에이전트 감지 통합
- b37bc4f feat(atlas): 백그라운드 시작 추적에 세션 원본 통합
- cd71ced feat(atlas): 계통 인식 연속성을 위해 canContinueTrackedBoulderSession 추가
- 9199dd5 feat(atlas): 타임스탬프 기반 순서로 session-last-agent 개선
- ec49bd5 feat(boulder-state): 직접 vs 추가된 세션을 위한 session_origins 추적 추가
- afd554b fix(delegate-task): 설명 매개변수 검증 및 알림에서 undefined 처리
- 6e8fc14 @lukecartledge이 #3140에서 CLA에 서명함
- ae32173 fix(atlas): API 호출을 위해 표시 이름 대신 원본 에이전트 키 사용 (#3138)
- 91c1c32 feat(atlas): 계통 지원으로 boulder 연속성 인젝터 업데이트
- 24ca704 feat(run): 연속성 상태에서 boulder 계통 감지 구현
- c708d4e feat(atlas): SessionState에 isInjectingContinuation 플래그 추가
- d5dfaaa fix(delegate-task): 불안정 에이전트 감지에서 kimi 제거, 메타데이터 저장소의 callID 분석 강화
- ccfc54a feat(atlas): 재시도 스케줄링을 사용한 백그라운드 작업 세션 추적 추가
- 90407a9 #3135 jim80net/fix/agent-not-found-fallback에서 풀 리퀘스트 병합
- f846b3a @andrescera이 #3136에서 CLA에 서명함
- cbc0638 #3134 auyua9/fix/session-info-sqlite-sdk-auyua9에서 풀 리퀘스트 병합
- 0bb16e5 fix(session-manager): getSessionInfo에서 SDK 데이터 사용
- f8d086d fix: 지나치게 넓은 agent+undefined 에러 패턴 제거
- d7c2b62 fix(config): 마이그레이션 실패 시 레거시 경로로 폴백하고 모든 곳에서 정규 basename 사용 (#3133)
- 51508c4 fix: 입방체 리뷰 처리 — 에러 감지 확대, 테스트 범위 추가
- 2ae9a75 @jim80net이 #3135에서 CLA에 서명함
- 9470cbe fix: agent-not-found 폴백에 대한 시스템 리뷰 결과 처리
- 4b6dfc9 docs(orchestration): 심화 카테고리 모델 GPT-5.3 Codex -> GPT-5.4 수정
- 7b7526e docs(src): 도구, 기능, 설정, CLI AGENTS.md의 개수 업데이트
- 3697809 docs(hooks): 훅 인벤토리를 현재 52개 훅과 일치하도록 업데이트
- 6d66659 docs(src): src 및 플러그인 AGENTS.md의 훅 구성 개수 업데이트
- 8dd186f docs(AGENTS.md): 루트 프로젝트 메타데이터를 코드베이스와 일치하도록 업데이트
- 050502f fix(background-agent): Agent를 찾을 수 없는 에러 시 폴백 에이전트로 재시도
- a8ab137 fix(test): 모의 누수를 방지하기 위해 mcp-server-loader 가져오기 캐시 제거
- 52150fb fix(test): loader.test.ts에서 모의 모듈 누수를 방지하기 위해 발견 테스트에 동적 가져오기 사용
- c9be5bb @auyua9이 #3134에서 CLA에 서명함
- 33b1751 test(config-dir): opencode 설정 basename 정렬
- 67d05f5 fix(hephaestus): GPT-5.4 프롬프트 테스트 계약 복원
- 7097063 test(plugin-loader): 발견 이름 도출 격리
- 7243bfa fix(tool-registry): 도구 등록을 위해 대화형 bash 가용성 사용
- 07ccbd2 fix(event): 이벤트 전달에서 tmux 통합 비활성화 상태 준수
- c9c7b75 test(tmux): create-managers 테스트 범위 추가
- 14bf48a fix(tmux): 조건부로 서버 실행 표시 및 대화형 bash 헬퍼 추가
- 5d065da refactor(hephaestus): 직접 도구 vs 에이전트의 도구 호출 철학 명확화
- a8450d6 fix(test): 발견 테스트에서 디렉터리 오염 방지
- 4b0592c fix(test): mock.module을 사용한 발견 테스트 격리로 CI 격리 강제
- 23582ea fix(test): 전역 환경 변수 오염으로부터 발견 테스트 격리
- 3517017 refactor(hephaestus): 엔트로피 감소 XML 아키텍처를 사용한 GPT-5.4 프롬프트 재작성
- 852859e refactor(config-manager): 레거시 설정 경로 감지 및 마이그레이션 로직 제거
- 98c2f92 refactor: 동적 OPENCODE_CONFIG_DIR 지원을 위해 설정 경로 상수를 게터 함수로 변환
- b14665f fix: 플러그인 컴포넌트 로딩 결과 캐시
- f22935c Config-manager: 레거시 OMO 설정 경로 마이그레이션
2명의 커뮤니티 기여자에게 감사드립니다:
- @jim80net:
- fix(background-agent): Agent를 찾을 수 없는 에러 시 폴백 에이전트로 재시도
- fix: agent-not-found 폴백에 대한 시스템 리뷰 결과 처리
- fix: 입방체 리뷰 처리 — 에러 감지 확대, 테스트 범위 추가
- fix: 지나치게 넓은 agent+undefined 에러 패턴 제거
- @auyua9:
- fix(session-manager): getSessionInfo에서 SDK 데이터 사용