최종 검사 설치0.0.169. 두 SDK 빌드 성공, 설치와 실제 CLR 모듈 일치 확인.
이번 목록 상태3/3개(100%) 일치: 전체 후보2개, 필드 필터1개, 함수 필터1개. 필터 후 Tab2/2개(100%): 전체 문서 및 커서 일치. 종류 전체·모든 UI·제품 전체 유사도를 뜻하지 않습니다. 선정 옵션 누적 On/Off 표본은10/12개(83.33%)로 유지합니다.
166 실행 로그는 같은 편집기에 서로 다른 세션2개가 생성되고 두 추천 팝업이 겹치는 것을 보여 줬습니다. 167부터 편집기마다 현재 CA 세션을 하나만 유지하고 늦게 도착한 VC++ 세션이 이전 독립 세션을 교체하도록 수정했습니다. 169에서 물리 period 입력만으로 전체 후보 목록 하나가 유지됐고, Ctrl+Space로 재호출하지 않고 필터 버튼을 사용할 수 있었습니다.
VA 공식 문서와 실제 버튼 실행을 대조했습니다. 첫 화살표는 상속되지 않은 멤버 우선 정렬이며 전체 표시 버튼이 아닙니다. 종류 버튼은 선택을 다시 누르면 필터가 해제되고 Ctrl/Shift로 여러 종류를 선택할 수 있습니다. 이번 구현은 이 동작을 연결했습니다. 다중 선택과 실제 상속 타입 정렬은 이번 실행 인증에서 제외했습니다. 현재 VA 사용자 값 ListNonInheritedMembersFirst=0을 확인했으며 공장 기본값으로 단정하지 않습니다.
SDK 기본 표시기에 필터 영역을 붙여 기존 목록·키보드 처리를 유지했습니다. 첫 화살표는 파란 벡터로 직접 그렸고, 필드·함수는 CA 자체 배지 아이콘을 사용합니다. 버튼의 선택 테두리는 밝고 어두운 테마에서 아이콘을 가리지 않도록 구성했습니다. 두 테마 전체 화면 재검증까지 완료한 것은 아닙니다.
| 입력·기준 | VA | CA169 |
|---|---|---|
| item 뒤에 period | Field166, Method166 | 같은2개, 추천 창1개 |
| 필드 종류 클릭 | Field166만 | Field166만, 로그 count=1 |
| 함수 종류 클릭 | Method166만 | Method166만, 로그 count=1 |
| 선택된 종류 다시 클릭 | 공식 문서 기준 해제. 이번 동일 클릭의 VA 촬영은 없음 | 2개로 복귀, CA 실행 확인만 |
| 함수 필터 후 Tab | item.Method166(), 7행21열 | 전체 문서·커서 정확히 동일 |










167에서 필터 클릭 후 검사 CA PID46980이 종료됐습니다. Windows .NET Runtime 이벤트는 읽기 전용 FilteredObservableCollection.Clear 호출의 InvalidOperationException을 정확한 스택으로 기록했습니다. PreviewCompletionSet을 SDK WritableCompletions로 갱신한 뒤 Filter를 실행하도록 수정했습니다. 최종169에서는 함수·해제·필드·함수·Tab 입력이 정상 적용됐고 검사 프로세스 PID39632가 살아 있는 상태로 원복·문서 저장 검사를 완료했습니다. 실패 중간본을 통과로 계산하지 않았습니다.
자동 검사448/448개(100%) 통과. VS2019·Modern 빌드와 패키지 바이너리6개·단축키 등록48개 검사 통과. 이 자동 검사 숫자는 WPF 필터 전체 검증 수가 아니며 실제 버튼 동작은 위 실행 촬영·로그로 판단합니다. 저장 인덱스0개일 때 제공자가 바로 반환하던 조건도 제거했습니다. 빈 프로젝트 GUI 상태는 별도 실행하지 않았으므로 열린 멤버 모델 단위 검증과 소스 수정으로 구분합니다.
남은 항목: Ctrl/Shift 다중 선택 실제 입력, 실제 상속 멤버 우선 정렬 On/Off, 관련 종류에 따른 동적 버튼 표시·타입/매크로/헤더·접근 권한 필터, 비상속 멤버 굵게 표시 및 축소 옵션, 추천 툴팁 디자인, With Snippets의 사용자 파일 수정 승인 대기, 실제 키 홀드 반복률, 전체108개 최신 실행·UI 인증. 전체 제품 동기화율은 이 부분 표본으로 계산하지 않습니다. 문서·도움말 부분 명세108/108개(100%)이며 전체 역분석 완료율과 다릅니다.
테스트 소스는 VA·CA 모두 원본 해시로 복원했고 미저장 문서는0개입니다. XERJ는 QueueCompletionRefresh 검색에 사용하고 현재 소스로 확인했습니다.
판정 JSON · 최종 세션·필터 로그 · 종료 오류 근거 · 448개 테스트 · 설치 · 로드 DLL · VA 문서·커서 · CA 문서·커서
제안 시간20~30분. 완료 시간은 summary.json의 recordedAt·elapsedSeconds에 실제로 기록했습니다. 읽기 전용 컬렉션 오류와 버튼 의미 차이를 수정·재검증하며30분을 초과했습니다. 전체 목표는 진행 중입니다.