Repository navigation
docs(limits): Orbit 결함 미관측 및 스냅숏 부재 한계 명시 - #122
Merged
Merged
Conversation
- 결함 관측 불가 Orbit 기체에서 어댑터 호스트의 스냅숏 예외(`Status.UNAVAILABLE`)로 인한 리빌드 거부(`RESUME_SNAPSHOT_UNREADABLE`), 연결 끊김 미감지, 취소 부착 대기 영향 정리 - 공개 API 조사 기반 기체 연결 및 결함 표면의 미상(UNKNOWN) 상태 명시와 소비자 요청 시 계약 0.10.0 열거형 도입을 통한 연기 방안 기록 - 코드 및 계약 변경 없는 `docs/limits.md` 2건의 신규 행 및 `docs/vendors/orbit.md` 미결 항목 문서화 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
개요
결함을 관측할 수 없는 Orbit 기체 연동 시 스냅숏 부재로 인해 발생하는 리빌드 거부 및 연결 끊김 감지 누락 등의 영향을 분석하고 한계 문서에 반영합니다.
소유자 결정에 따라 당장의 계약 수정 대신 소비자 배포 요청 시 처리를 위한 유예 방안을 정의하고 관련 문서를 보강합니다.
주요 변경 사항
1. 결함 미관측 기체의 스냅숏 부재 영향
OrbitAdapterTest시험으로 고정되었듯 Orbit 어댑터 호스트는 결함 관측 불가(FaultObservation.NotObservable)에 따라faultsObservable = false로 설정하고getSnapshot에서Status.UNAVAILABLE예외를 던지며,ClientRobotPort.snapshot은 이를 null로 축약함sync는 기체 뷰를 미관측 상태로 표시하여 재생를 건너뛰고, 연결 끊김 검사가 실행되지 않아LINK_BROKEN이 발생하지 않음resume)는 스냅숏이 null일 때RESUME_SNAPSHOT_UNREADABLE로 거부되어 picasso-ops가DEFERRED상태로 매 pump 무한 재시도함poll이 마지막 상태를 반환하여 정체 알림(PROGRESS_STALLED, 기본 300초)으로만 표출됨2. 소유자 결정 및 연기된 해결 방안
GetSnapshotResponse에 결함 관측 열거형을 추가하고, 기존 발신자의 의미 보존을 위해UNSPECIFIED를 관측됨으로 해석하도록 설계Status.UNAVAILABLE대신NOT_OBSERVABLE과 빈 결함 필드로 태스크와 연결 정보를 반환하게 하여 리빌드, 취소 부착, 연결 끊김 감지가 동작하도록 유예3. 한계 행 신설 및 벤더 문서 반영
docs/limits.md에 소비자 게이트 한계(§15.241 결함 못 보는 기체의 스냅숏) 및 외부 한계(§15.241 Orbit 기체 연결·결함 표면) 행 2건 추가Robot스키마에 결함 및 연결 필드가 없음을 확인하고 부재 여부를 미상(UNKNOWN)으로 명시docs/vendors/orbit.md미결 항목 6번을 신설하여 두 한계 항목과 연결하고 실제 인스턴스 검증 과제로 설정검증 결과
:gate:test277건,:picasso:test580건 통과(실패 0, JUnit XML)🤖 Generated with Claude Code