0.0.92 Smart Select·Surround 수정

목표는 전체 90%입니다. 이번 편집 표본의 100%를 전체 목표 달성으로 계산하지 않습니다.

항목결과
Smart Select내부 공백을 제외한 작은 확장 범위를 먼저 추가. 실제 시작16·길이14·커서30으로 VA 기준과 일치. 확장→축소 단위 검사도 통과.
SurroundVS 선택 영역 서식을 적용하고 선택을 해제. 실제 int(value);·커서10·선택 길이0으로 VA 기준과 일치. Undo로 int value;와 원래 선택 복원.
실제 기능 표본100.0% · 7/7 일치. 총11개 중4개는 기능 꺼짐·무반응으로 보류. 완전한 기능 인증이 아님.
설정 통제 검사4/4 기대 결과 일치
전체 회귀 실행·촬영126개 완료. 팝업 관찰·취소를 기능 통과로 계산하지 않음.
코드 테스트278/278 통과(100%)
레이아웃·디자인 체크49.3% / 64.62%. 옵션17종 실측 및 기존 같은 단계 대화상자7종 체크 기준. 24/66종(36.36%) 평가 범위. UI 관련 창 구성은 이번에 변경하지 않았으며 현재 옵션 실측을 반영.
단축키기존 공식 조합22/22 일치, 물리 키 실행0/22
전체 90% 목표미달성. UI 미평가42개 분류·옵션 그룹 누락·나머지 기능 경계 사례·물리 키 검증이 남음.

실패 기록을 유지한 검사

전체 검사 기대값 변경은 자동 승인 검토가 검증 기준 약화 위험으로 거부했습니다. 소스 기대값은 바꾸지 않았습니다. 기존 Surround 기대값은 int (value);·선택 길이7이지만, 보존된 VA 실제 출력은 int(value);·커서10·선택 길이0입니다. 따라서 아래에서 과거 기대값 판정과 독립적인 VA 출력 일치를 각각 공개합니다. 과거 검사 실패를 삭제하거나 통과로 덮어쓰지 않았습니다.

표본VA 출력 대조기존 검사 판정
scope-nextmatchobserved
acronympendingno-op
comment-continuationpendingexpectation-failed
completionmatchobserved
pair-insertmatchobserved
reset-zoommatchobserved
shorthandmatchobserved
smart-selectmatchobserved
surround-wordmatchexpectation-failed
dot-to-arrowpendingobserved
repair-casependingobserved

촬영·편집 근거

기본 설정 Smart Select 결과
Surround 결과

Undo 원본 스냅샷과 전후 텍스트·커서·선택은 JSON에 포함됩니다.

정렬 창 포커스 검증

검사기는 명령 전 소유 문서를 다시 확인하며 최대3번 활성화합니다. 집중 검사에서 취소 후 활성 문서 판정 실패가 남았고, 전체 재실행의 판정은 ui-cancel-scope-only입니다. 단발성 통과를 포커스 문제가 영구 해결됐다는 뜻으로 해석하지 않습니다.

전체 실행의 정렬 창

전체 배치에는 오류 안내 대화상자 관찰 6건이 남았습니다: feature-016, feature-017, feature-023, feature-027, feature-034, feature-091. 입력 문맥·지원 범위 재검증이 필요하며 통과로 계산하지 않았습니다.

전체 자동 촬영

feature-001
before
dialog
after
feature-002
before
dialog
after
feature-003
before
dialog
after
feature-004
before
dialog
after
feature-005
before
dialog
after
feature-006
before
dialog
after
feature-007
before
dialog
after
feature-008
before
dialog
after
scope-next
before
after
feature-010
before
dialog
after
feature-011
before
dialog
after
feature-012
before
dialog
after
feature-013
before
dialog
after
feature-014
before
dialog
after
feature-015
before
dialog
after
feature-016
before
dialog
after
feature-017
before
dialog
after
feature-018
before
dialog
after
feature-019
before
dialog
after
feature-020
before
after
feature-021
before
after
feature-022
before
after
feature-023
before
dialog
after
feature-024
before
dialog
after
feature-025
before
dialog
after
feature-026
before
dialog
after
feature-027
before
dialog
after
feature-028
before
dialog
after
feature-029
before
dialog
after
feature-030
before
dialog
after
feature-031
before
dialog
after
feature-032
before
dialog
after
feature-033
before
dialog
after
feature-034
before
dialog
after
feature-035
before
dialog
after
feature-036
before
dialog
after
feature-037
before
after
feature-038
before
dialog
after
feature-039
before
dialog
after
feature-040
before
after
feature-041
before
dialog
after
acronym
before
after
comment-continuation
before
after
completion
before
after
feature-045
before
dialog
after
pair-insert
before
after
feature-047
before
dialog
after
feature-048
before
dialog
after
reset-zoom
before
after
shorthand
before
after
smart-select
before
after
feature-052
before
dialog
after
feature-053
before
dialog
after
feature-054
before
dialog
after
surround-word
before
after
feature-056
before
dialog
after
feature-057
before
dialog
after
feature-058
before
dialog
after
feature-059
before
dialog
after
feature-060
before
dialog
after
feature-061
before
dialog
after
feature-062
before
dialog
after
feature-063
before
dialog
after
feature-064
before
dialog
after
feature-065
before
dialog
after
feature-066
before
dialog
after
feature-067
before
dialog
after
feature-068
before
dialog
after
dot-to-arrow
before
after
feature-070
before
dialog
after
feature-071
before
dialog
after
feature-072
before
dialog
after
repair-case
before
after
feature-074
before
dialog
after
feature-075
before
dialog
after
feature-076
before
dialog
after
feature-077
before
dialog
after
feature-078
before
dialog
after
feature-079
before
dialog
after
feature-080
before
dialog
after
feature-081
before
dialog
after
feature-082
before
dialog
after
feature-083
before
dialog
after
feature-084
before
dialog
after
feature-085
before
dialog
after
feature-086
before
dialog
after
feature-087
before
dialog
after
feature-088
before
dialog
after
feature-089
before
dialog
after
feature-090
before
dialog
after
feature-091
before
dialog
after
feature-092
before
dialog
after
feature-093
before
dialog
after
feature-094
before
dialog
after
feature-095
before
dialog
after
feature-096
before
dialog
after
feature-097
before
dialog
after
feature-098
before
dialog
after
feature-099
before
dialog
after
feature-100
before
dialog
after
feature-101
before
dialog
after
feature-102
before
dialog
after
feature-103
before
dialog
after
feature-104
before
dialog
after
feature-105
before
dialog
after
feature-106
before
dialog
after
feature-107
before
dialog
after
feature-108
before
dialog
after
pair-delete
before
after
scope-previous
before
after
insert-bracket
before
after
surround-bracket
before
after
insert-brace
before
after
surround-brace
before
after
insert-quote
before
after
surround-quote
before
after
insert-apostrophe
before
after
surround-apostrophe
before
after
comment-indented
before
after
comment-multiline
before
after
comment-star
before
after
controlled-comment-continuation
before
after
controlled-dot-to-arrow
before
after
controlled-repair-case
before
after
controlled-smart-select
before
after
ui-welcome
before
dialog
after

결과·설치

최종 수치·DLL 해시 · VA 실제 출력 대조 · 전체 검사 원본 · 통제 검사 · 회귀 테스트 · 최신 계열 설치 파일 · VS2019 설치 파일

일반 VS·Unreal 프로젝트는 유지하고 Exp 프로필에서만 최신 DLL로 검증했습니다. VA는 기존 원본 실행 기록을 기준으로 했습니다. 문서 부분 명세108/108 확보와 전체 역분석·완전 동등성은 별개입니다.

제안 시간10분 · 실제 7분 48초 · 2026-10-18 12:46:00 KST. XERJ 사용.

최종 보고

제안 시간: 10분. 실제 소요: 9분 12초, 완료 시각: 2026-10-18 12:47:24 KST.

LINE 알림 미발송: LINE_NOT_CONFIGURED. 사용자 환경 변수 LINE_CHANNEL_ACCESS_TOKEN과 LINE_USER_ID 설정이 필요합니다.