Skip to content

docs(limits): 결함 검토 미결 한계 3건 레지스터 등록 - #123

Merged
LivingLikeKrillin merged 1 commit into
mainfrom
docs/limits-17-18-21
Oct 19, 2026
Merged

LivingLikeKrillin merged 1 commit into
mainfrom
docs/limits-17-18-21

Conversation

@LivingLikeKrillin

Copy link
Copy Markdown
Owner

개요

2026-10-17 결함 검토의 17, 18, 21번을 코드 수정 대신 한계 레지스터에 기록하기로 한 2026-10-20 소유자 결정을 반영합니다.
코드와 계약 proto 변경 없이 하위 연결 끊김, 결함 수용의 범위, 작업 응답의 시각과 확인 단위를 행으로 더해 미결 한계를 99개로 갱신합니다.

주요 변경 사항

1. 하위 연결 끊김 (내부)

  • ClientRobotPort.snapshot과 replay의 null 반환, watch의 조용한 재구독으로 PUMP_FAILED가 나지 않는 경로 정리
  • 관측 불가 뷰에서 연결 끊김 검사를 건너뛰어 LINK_BROKEN 없이 단위가 RUNNING에 머무는 한계 명시
  • 단위 시한 부재, 진행률을 재는 기체만 받는 PROGRESS_STALLED, 끊긴 동안 취소의 CANCEL_UNSENT 재전송과 CANCELING 유지 기록
  • §15.228(어댑터 호스트 재시작)과 §15.241(스냅숏을 늘 못 읽는 기체)의 일반 경우로 위치

2. 결함 수용의 범위 (내부)

  • Middleware.release가 결함 키를 Execution.acknowledgedFaults에 더하고 결함 게이트가 이를 건너뛰는 동작 명시
  • 집합이 판단 기록에 저장되고 resume에서 복원되어, 사라졌다 같은 키로 다시 생긴 결함을 실행 끝까지 차단하지 않는 한계 정리
  • InspectAssetTest와 JudgmentRecordTest가 고정한 범위 밖인, 결함이 사라졌다 다시 생기는 경로의 시험 부재 기록

3. 작업 응답의 시각과 확인 단위 (소비자 대기)

  • JobResponse와 결과 내보내기 줄에 시각이 없어 소비자가 응답 순서나 상태 도달 시각을 알 수 없는 한계 명시
  • ack가 앞선 응답 하나의 확인으로 Execution.upstreamAck를 ACKED로 바꾸는 동작과, ForgetTest의 고정 및 지금 이 표시에 기대는 판단이 없음을 기록
  • 해소 조건은 작업 응답을 읽는 소비자(운반자 또는 상위 시스템)의 요구(ADR 9)

4. 수와 설계 로그

  • 미결 한계 96개에서 99개(내부 44개, 소비자 대기 26개, 외부 29개)로 README와 레지스터 머리말 갱신
  • 설계 문서 §15에 242 항목 추가
  • 코드, 계약 proto, SemVer 0.9.0, 작업 응답 형식, 내보내기 버전 변경 없음

검증 결과

  • :gate:test 277건, 실패 0
  • :picasso:test 580건, 실패 0
  • JUnit XML 기준 판정

🤖 Generated with Claude Code

- 재시작 없는 하위 연결 끊김 미감지와 단위 시한 부재로 단위가 RUNNING에 머무는 내부 한계 행
- 수용한 결함 키가 실행 끝까지 남아 같은 결함의 재발을 차단하지 않는 결함 수용 범위 내부 한계 행
- 작업 응답 시각 부재와 실행 단위 상위 확인 표시의 소비자 대기 행, 미결 99개와 설계 로그 242 반영

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@LivingLikeKrillin
LivingLikeKrillin merged commit 30df704 into main Oct 19, 2026
1 check passed
@LivingLikeKrillin
LivingLikeKrillin deleted the docs/limits-17-18-21 branch October 19, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant