iop/agent-ui/definition/views/settings/index.md

4 KiB

ui_doc_type view_id status frame source_evidence regions
view settings 계획 null
type path notes
user null User requested one canonical registry for settings that should be hidden, excluded, masked, read-only, or removed before future UI design.
settings.configuration-exposure-policy

Settings

View ID: settings

Frame:

  • 없음

Status: 계획

Source Evidence

Type Path Notes
user 없음 향후 UI 설계에서 참조할 설정 노출·제외 결정을 한 곳에 모으도록 요청했다.

Purpose

향후 설정 UI 설계에 앞서 설정별 노출, 편집, 마스킹, 제외 결정을 한 곳에서 관리한다. 실제 config schema를 복제하지 않고 설정 경로와 근거 계약을 참조하며, UI 정책과 런타임 설정 제거를 구분한다.

Primary Users

  • IOP operator
  • 설정 UI를 설계하거나 구현하는 engineer와 agent

Primary Tasks

  • 설정별 UI 노출 및 편집 가능 여부 확인
  • 비노출, 마스킹, 읽기 전용, 스키마 제거 후보 결정 기록
  • 향후 view와 component 설계 시 설정 정책 참조

Information Priority

  1. 설정 경로와 UI 처리 결정
  2. 결정 사유와 대체 표현 또는 설정
  3. 적용 화면, 계약 근거, 결정 상태

Regions

Region ID Purpose Component Priority Notes
settings.configuration-exposure-policy 설정별 UI 노출·제외 정책 관리 없음 high 실제 화면 배치와 component는 향후 UI 설계에서 확정한다.

Configuration Exposure Policy

UI 처리 값

  • 편집 가능: UI에서 값을 조회하고 변경할 수 있다.
  • 읽기 전용: UI에서 값을 표시하지만 변경할 수 없다.
  • 마스킹: secret 원문을 노출하지 않고 존재 여부나 축약값만 표시한다.
  • UI 비노출: 설정은 유지하지만 UI에서 표시하거나 변경하지 않는다.
  • 스키마 제거 후보: UI 결정만으로 제거하지 않고 matching config contract와 구현 변경이 별도로 필요하다.

설정 정책 목록

설정 경로를 고유 키로 사용한다. 같은 설정은 새 행을 만들지 않고 기존 행을 갱신한다.

설정 경로 소유 범위 UI 처리 사유 대체 표현/설정 적용 화면 근거 결정 상태

기록 규칙

  • secret, token, credential 원문은 기록하지 않는다.
  • UI 비노출을 config schema 제거로 해석하지 않는다.
  • 스키마 제거 후보는 matching agent-contract와 구현이 갱신되기 전까지 실제 제거로 표시하지 않는다.
  • 실제 config key, type, default는 이 문서에 복제하지 않고 matching contract 경로를 근거에 기록한다.
  • 사용자 결정이 명확하면 결정 상태확정으로 기록한다.
  • 설정 경로, 처리 의미, 소유 범위가 불명확하면 추정으로 행을 추가하지 않고 Open Questions 또는 agent-ui/USER_REVIEW.md로 분리한다.
  • 이 문서 기록만으로 UI 코드 동기화를 시작하지 않는다.

Actions

Action ID Trigger Result Guard
없음 없음 구체적인 UI action은 향후 화면 설계에서 확정한다. 없음

States

  • loading: 향후 UI 설계에서 확정한다.
  • empty: 등록된 설정 정책이 없음을 표시하는 방향으로 설계한다.
  • error: 향후 UI 설계에서 확정한다.
  • permission-denied: 설정 조회·변경 권한 모델과 함께 확정한다.

Open Questions

  • navigation과 화면 배치
  • 설정 그룹과 반복 component 구조
  • 설정 조회·변경 권한 모델

Decision History

  • 2026-08-03: 설정 UI 노출·제외 결정을 누적하는 중앙 정책 문서를 계획 상태로 만들고, 문서 기록만으로 코드 동기화를 시작하지 않도록 정했다.