- generic [ref=e3]:
  - link "본문으로 건너뛰기" [ref=e4] [cursor=pointer]:
    - /url: "#ks-main"
  - banner [ref=e5]:
    - button "K-ArtSell Aegis IMPLEMENTATION_TEMPLATE" [ref=e6] [cursor=pointer]:
      - strong [ref=e7]: K-ArtSell Aegis
      - generic [ref=e8]: IMPLEMENTATION_TEMPLATE
    - button "메뉴명 · 화면코드 · 업무명 검색 Ctrl K" [ref=e9]:
      - generic [ref=e10]: 메뉴명 · 화면코드 · 업무명 검색
      - generic [ref=e11]: Ctrl K
    - status [ref=e12]: 투자자문형 · 자동주문/KIS 제출 OFF · 자동 모델승격 OFF
  - navigation "열린 업무" [ref=e13]:
    - generic [ref=e14]:
      - button "컴포넌트 확인" [ref=e15] [cursor=pointer]
      - button "탭 고정" [ref=e17] [cursor=pointer]: 📍
      - button "탭 닫기" [ref=e18] [cursor=pointer]: ×
  - generic [ref=e19]:
    - complementary "주요 메뉴" [ref=e20]:
      - button "« 접기" [expanded] [ref=e21] [cursor=pointer]
      - generic [ref=e22]:
        - heading "Design System" [level=2] [ref=e23]
        - link "컴포넌트 확인" [ref=e24] [cursor=pointer]:
          - /url: /internal/ui-standard
      - generic [ref=e25]:
        - heading "Operations" [level=2] [ref=e26]
        - link "데이터 품질" [ref=e27] [cursor=pointer]:
          - /url: /ops/data-quality
        - link "시장 데이터 수집" [ref=e28] [cursor=pointer]:
          - /url: /ops/market-data-ingestion
        - link "수집 이력" [ref=e29] [cursor=pointer]:
          - /url: /ops/market-data-history
        - link "모델 운영" [ref=e30] [cursor=pointer]:
          - /url: /ops/model-operations
      - generic [ref=e31]:
        - heading "Portfolio" [level=2] [ref=e32]
        - link "포트폴리오 리스크" [ref=e33] [cursor=pointer]:
          - /url: /portfolio/risk
        - link "리밸런싱 제안" [ref=e34] [cursor=pointer]:
          - /url: /portfolio/rebalance
      - generic [ref=e35]:
        - heading "Research" [level=2] [ref=e36]
        - link "매도 의사결정" [ref=e37] [cursor=pointer]:
          - /url: /research/sell-decision
    - main [ref=e38]:
      - generic [ref=e39]:
        - generic [ref=e40]:
          - generic [ref=e41]:
            - heading "표준 UI 패턴" [level=1] [ref=e42]
            - paragraph [ref=e43]: 화면 유형을 선택하고, 실제 화면 ID를 선택해 기능 화면을 엽니다.
            - generic [ref=e44]:
              - generic [ref=e45]: "상태: READY"
              - generic [ref=e46]: "As-of: 2026-08-02"
              - generic [ref=e47]: "Version: UI-CONTRACT-4.0"
          - button "선택 화면 열기" [ref=e49] [cursor=pointer]
        - generic [ref=e50]:
          - generic [ref=e51]:
            - strong [ref=e52]: "12"
            - generic [ref=e53]: 화면 타입
          - generic [ref=e54]:
            - strong [ref=e55]: "7"
            - generic [ref=e56]: 연결된 기능 화면
          - generic [ref=e57]:
            - generic [ref=e58]: primevue-aggrid
            - generic [ref=e60]: PrimeVue + AG Grid Community
          - generic [ref=e61]:
            - generic [ref=e62]: 자동주문 OFF
            - generic [ref=e64]: 고정 경계
        - generic [ref=e66]:
          - generic [ref=e67]:
            - generic [ref=e68]: 화면 검색
            - textbox "화면 검색" [ref=e69]:
              - /placeholder: 화면 ID, 기능명 또는 화면 유형
          - generic [ref=e70]:
            - generic [ref=e71]: 화면 유형
            - combobox "전체 화면 유형" [ref=e73]
        - generic [ref=e79]:
          - generic [ref=e81]:
            - main [ref=e82]:
              - generic [ref=e85]:
                - generic [ref=e86]: Press SPACE to select this row
                - grid [ref=e87]:
                  - rowgroup [ref=e88]:
                    - row [ref=e89]:
                      - columnheader [ref=e90]
                      - columnheader "화면 ID" [ref=e91]:
                        - generic [ref=e93] [cursor=pointer]
                      - columnheader "기능 화면" [ref=e95]:
                        - generic [ref=e97] [cursor=pointer]
                      - columnheader "유형" [ref=e99]:
                        - generic [ref=e101] [cursor=pointer]
                      - columnheader "화면 유형" [ref=e103]:
                        - generic [ref=e105] [cursor=pointer]
                  - rowgroup [ref=e107]:
                    - row [selected] [ref=e108]:
                      - gridcell [ref=e109]:
                        - checkbox "Press Space to toggle row selection (checked)" [checked] [ref=e110] [cursor=pointer]
                      - gridcell "SCR-002" [ref=e111]
                      - gridcell "매도 의사결정" [ref=e112]
                      - gridcell "T03" [ref=e113]
                      - gridcell "등록·편집 Form" [ref=e114]
                    - row [ref=e115]:
                      - gridcell [ref=e116]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e117] [cursor=pointer]
                      - gridcell "SCR-013" [ref=e118]
                      - gridcell "데이터 품질" [ref=e119]
                      - gridcell "T08" [ref=e120]
                      - gridcell "Batch·데이터 운영" [ref=e121]
                    - row [ref=e122]:
                      - gridcell [ref=e123]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e124] [cursor=pointer]
                      - gridcell "SCR-015" [ref=e125]
                      - gridcell "모델 운영" [ref=e126]
                      - gridcell "T10" [ref=e127]
                      - gridcell "버전 비교·거버넌스" [ref=e128]
                    - row [ref=e129]:
                      - gridcell [ref=e130]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e131] [cursor=pointer]
                      - gridcell "SCR-016" [ref=e132]
                      - gridcell "시장 데이터 수집" [active] [ref=e133]
                      - gridcell "T08" [ref=e134]
                      - gridcell "Batch·데이터 운영" [ref=e135]
                    - row [ref=e136]:
                      - gridcell [ref=e137]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e138] [cursor=pointer]
                      - gridcell "SCR-017" [ref=e139]
                      - gridcell "수집 이력" [ref=e140]
                      - gridcell "T08" [ref=e141]
                      - gridcell "Batch·데이터 운영" [ref=e142]
                    - row [ref=e143]:
                      - gridcell [ref=e144]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e145] [cursor=pointer]
                      - gridcell "SCR-018" [ref=e146]
                      - gridcell "포트폴리오 리스크" [ref=e147]
                      - gridcell "T07" [ref=e148]
                      - gridcell "Dashboard·Scorecard" [ref=e149]
                    - row [ref=e150]:
                      - gridcell [ref=e151]:
                        - checkbox "Press Space to toggle row selection (unchecked)" [ref=e152] [cursor=pointer]
                      - gridcell "SCR-019" [ref=e153]
                      - gridcell "리밸런싱 제안" [ref=e154]
                      - gridcell "T03" [ref=e155]
                      - gridcell "등록·편집 Form" [ref=e156]
                  - rowgroup
                  - rowgroup
                  - rowgroup
              - region [ref=e160]:
                - generic [ref=e161]:
                  - heading "컴포넌트 동작 프리뷰" [level=2] [ref=e162]
                  - paragraph [ref=e163]: 공유 UI 포트를 실제 상태로 확인하는 내부 전용 카탈로그입니다.
                - generic [ref=e164]:
                  - generic [ref=e165]:
                    - heading "Actions" [level=3] [ref=e166]
                    - button "기본 버튼" [ref=e167] [cursor=pointer]
                    - button "주의 상태" [ref=e168] [cursor=pointer]
                  - generic [ref=e169]:
                    - heading "Status" [level=3] [ref=e170]
                    - generic [ref=e171]:
                      - generic [ref=e172]: READY
                      - generic [ref=e174]: REVIEW
                      - generic [ref=e176]: BLOCKED
                  - generic [ref=e178]:
                    - heading "Inputs" [level=3] [ref=e179]
                    - generic [ref=e180]:
                      - generic [ref=e181]: 텍스트 필드
                      - textbox "텍스트 필드" [ref=e182]: 샘플 값
                    - generic [ref=e183]:
                      - generic [ref=e184]: 선택 필드
                      - combobox "준비" [ref=e186]
              - region [ref=e190]:
                - generic [ref=e191]:
                  - heading "입력 유형 기능 테스트" [level=2] [ref=e192]
                  - paragraph [ref=e193]: 서버 요청 없이 shared UI의 입력·검증·읽기전용 조합을 확인합니다.
                - generic [ref=e194]:
                  - generic [ref=e195]:
                    - heading "기본 입력" [level=2] [ref=e196]
                    - paragraph [ref=e197]: 필수 항목과 유효성 상태를 조작할 수 있습니다.
                    - button "읽기 전용" [ref=e199] [cursor=pointer]
                  - group "기능 테스트 입력" [ref=e201]:
                    - generic [ref=e202]:
                      - generic [ref=e203]: 이름
                      - textbox "이름" [ref=e204]
                    - generic [ref=e205]:
                      - generic [ref=e206]: 금액
                      - spinbutton "금액" [ref=e208]
                    - generic [ref=e209]:
                      - generic [ref=e210]: 기준일
                      - generic [ref=e211]:
                        - combobox "기준일" [ref=e212]
                        - button "Choose Date" [ref=e213]
                    - generic [ref=e216] [cursor=pointer]:
                      - checkbox "검증 조건을 확인했습니다" [ref=e218]
                      - generic [ref=e219]: 검증 조건을 확인했습니다
                    - generic [ref=e221]:
                      - button "검증 실행" [ref=e222] [cursor=pointer]
                      - button "초기화" [ref=e223] [cursor=pointer]
            - complementary [ref=e224]:
              - generic [ref=e225]:
                - heading "선택한 기능 화면" [level=2] [ref=e226]
                - paragraph [ref=e230]:
                  - strong [ref=e231]: SCR-016
                  - text: · 시장 데이터 수집
                - paragraph [ref=e232]: T08 · Batch·데이터 운영
                - paragraph [ref=e233]:
                  - code [ref=e234]: /ops/market-data-ingestion
                - button "선택 화면 열기" [ref=e235] [cursor=pointer]
          - text: "데이터 기준시각: 2026-08-02"
  - contentinfo [ref=e228]: RESEARCH_CANDIDATE_NOT_PRODUCTION
  - generic "애플리케이션 버전" [ref=e229]: v0.1.0 · UI contract 4.0