# 인터페이스 계약 ## tui-input-display ### 화면 - Textual 애플리케이션은 헤더, `#conversation` 대화 영역, `#user-input` 입력창을 제공한다. - 애플리케이션 시작 시 입력창에 포커스를 둔다. ### 입력 제출 - 사용자가 `#user-input`에서 Enter를 누르면 현재 값이 제출된다. - 비어 있지 않은 값은 변경 없이 대화 영역에 새 항목으로 추가된다. - 제출 후 입력창은 빈 값이 된다. - 대화 영역의 항목 순서는 제출 순서와 같다. ### 종료 - `Escape`와 `Ctrl+Q`는 애플리케이션의 종료 동작을 호출한다. - 종료 시 세션 내 메모리 상태를 영구 저장하지 않는다. ### 경계 이 인터페이스는 화면 표시와 입력 상태 관리만 담당한다. LLM 클라이언트, 네트워크 요청, 인증 및 외부 서비스 연동은 제공하지 않는다.