---
title: 공통 검색형 선택 메뉴와 Windows 작업 전환 개선
date: 2026-11-04T04:04:12.436Z
version: v1.0.2
status: 작업 중
state: progress
project: turnroom
type: 작업 메뉴얼
report_kind: manual
category: 순차 작업 · 반복 QA
summary: 공통 선택 메뉴 통일 및 독립 제품 창 Alt+Tab 등록 구현·검증
format: tracefolio-v2
priority: normal
manual_id: shared-popup-task-switch-20261104
round: 3
manual_state: active
payload: ../assets/submissions/2026-11-04-manual-shared-popup-task-switch-20261104-20261104040412436-v1.0.2.json
---

## 목표와 완료 기준

큰 Inspector 버튼 선택 메뉴를 공통 검색 목록으로 교체하고 독립 제품 창을 Windows Alt+Tab 대상으로 등록한다.

완료 기준: 공통 선택 경로 적용·관련 제품 컴파일·검색/선택/취소/테마/창 전환 회귀 검증·문서와 결과 공개. 제어 중단 동안 실제 UI QA는 보류로 유지한다.

후속 3회차 · 순차 진행 · 전체 4개 · 이번 실행 T01, T02, T03, T04

## 순차 작업 메뉴얼

| 순서 | 작업 | 실행 절차 | 완료 기준 | QA 절차 | 상태 |
| --- | --- | --- | --- | --- | --- |
| T01 | 공통 선택 메뉴 | UXML/USS와 선택 라우팅을 검색형 행 목록으로 통합 | 열거형·드롭다운·Inspector 선택에서 공통 행 디자인 사용 | 검색·키보드 경로·바인딩 소스 대조 및 컴파일 | 완료 |
| T02 | Windows 작업 전환 | 등록된 독립 제품 창의 네이티브 확장 스타일 적용 | 제품 문서만 APPWINDOW 적용, 임시 팝업과 도킹 창 제외 | 스타일 비트와 대상 가드 검사, 컴파일, 실제 Alt+Tab 보류 | 완료 |
| T03 | 회귀 및 문서 | 관련 어셈블리 컴파일과 영향 문서 갱신 | 컴파일 통과와 미실행 캡처 범위 명시 | 실행 로그 보존, 이전 캡처 해시 보존, 화면 제어 보류 | 차단 |
| T04 | 결과 공개 | 제품 변경과 검증 범위 보고서 게시 | 개별 공개 보고서 접근 성공 | 빌드·링크·푸시·배포·외부 본문 확인 | 대기 |

## QA 반복 기록

### Q01 · regression · 2026-11-04T12:56:56.681083+09:00

DDT 스타일 메뉴 생성자 인수 오류를 실제 컴파일에서 확인

- T01 r1 · fail: WorkspaceFileMenu.Entry 생성자 인수 순서 오류 CS1503/CS1660. 실패 로그 보존 후 실제 선언에 맞춰 수정. · 근거: Docs/Testing/2026-11-04/shared-popup-menu: static-common/result.json; policy-checks.json; asset-validation.json; verification-scope.json
### Q02 · regression · 2026-11-04T12:56:56.681083+09:00

최종 소스 정적 회귀 및 실제 UI 보류

- T01 r1 · pass: 단일/다중/에셋 목록과 DDT 잔여 선택 메뉴 라우팅 수정. 10개 어셈블리 컴파일 통과, UXML 2개·메뉴9언어·체크 글리프 검사 통과. · 근거: Docs/Testing/2026-11-04/shared-popup-menu: static-common/result.json; policy-checks.json; asset-validation.json; verification-scope.json
- T02 r1 · pass: 등록된 독립 ToolWindow에 APPWINDOW 적용, TOOLWINDOW/NOACTIVATE 제거와 owner 해제 코드 추가. 원본 메서드의 스타일 1,024개 계산 실행 통과. 실제 네이티브 창은 조작하지 않음. · 근거: Docs/Testing/2026-11-04/shared-popup-menu: static-common/result.json; policy-checks.json; asset-validation.json; verification-scope.json
- T03 r1 · blocked: 정적 컴파일·9개 언어 안내 갱신 통과. 실제 화면/키보드/Alt+Tab과 새 캡처는 제어 중단으로 미실행. 기존 캡처 해시 보존. · 근거: Docs/Testing/2026-11-04/shared-popup-menu: static-common/result.json; policy-checks.json; asset-validation.json; verification-scope.json
### Q03 · regression · 2026-11-04T13:04:00.867100+09:00

소유 문서 강조색 보존 수정 후 최종10컴파일 통과, 실제 UI 보류 유지

- T01 r2 · pass: 단일/다중/에셋 목록과 DDT 잔여 선택 메뉴 라우팅 수정. 10개 어셈블리 컴파일 통과, UXML 2개·메뉴9언어·체크 글리프 검사 통과. DDT 폴백의 소유 문서 강조색을 보존하고 최종10컴파일을 다시 통과했다. · 근거: Docs/Testing/2026-11-04/shared-popup-menu/static-common/result.json 및 verification-scope.json
- T02 r1 · pass: 등록된 독립 ToolWindow에 APPWINDOW 적용, TOOLWINDOW/NOACTIVATE 제거와 owner 해제 코드 추가. 원본 메서드의 스타일 1,024개 계산 실행 통과. 실제 네이티브 창은 조작하지 않음. · 근거: Docs/Testing/2026-11-04/shared-popup-menu/static-common/result.json 및 verification-scope.json
- T03 r1 · blocked: 정적 컴파일·9개 언어 안내 갱신 통과. 실제 화면/키보드/Alt+Tab과 새 캡처는 제어 중단으로 미실행. 기존 캡처 해시 보존. · 근거: Docs/Testing/2026-11-04/shared-popup-menu/static-common/result.json 및 verification-scope.json

## 남은 작업과 다음 반복

실제 라이트/다크·선택 왕복·Alt+Tab·변경 후 캡처는 보류. 공개 보고서 배포는 진행 중.

이전 회차: [메뉴얼 열기](../../../projects/turnroom/reports/2026-11-04-manual-shared-popup-task-switch-20261104-20261104035710437-v1.0.1.html)

## 작업 시간

- 제안 시간: 20–40분
- 실제로 완료된 시간: 2026-11-04 12:34:30 KST 시작. 2026-11-04T13:04:00.867100+09:00 최종 구현/컴파일 확인. 실제 UI QA는 보류.
- XERJ: 실패 — XERJ Status 노드 미실행, Search 시작 실패. rg로 현재 소스를 확인한다.
