# 프로젝트 스캐폴드 요구사항 ## 범위 Python 3.11 이상과 표준 `pyproject.toml`을 사용하는 Textual 기반 TUI 초기 스캐폴드를 제공한다. ## 기능 요구사항 1. `chat-tui` 콘솔 명령과 `python -m chat_tui` 실행을 지원한다. 2. Textual 화면에 사용자 입력창과 대화 영역을 표시한다. 3. 사용자가 입력을 제출하면 입력한 문자열을 세션 내 대화 영역에 순서대로 누적한다. 4. 제출 뒤 입력창을 비운다. 5. `Escape` 또는 `Ctrl+Q`로 애플리케이션 종료를 요청할 수 있다. 6. 입력 표시와 종료 동작을 자동 테스트로 검증한다. ## 제외 범위 LLM 연동, 응답 생성, 외부 API 호출, 인증, 영구 대화 기록 저장은 구현하지 않는다. ## 수용 기준 - Python 3.11 이상 환경에서 의존성을 설치할 수 있다. - TUI가 실행되고 입력창에 포커스가 배치된다. - 두 번 이상 제출한 입력이 제출 순서대로 모두 표시된다. - 빈 입력은 대화 기록에 추가되지 않는다. - 자동 테스트가 입력 누적 표시와 종료 요청을 검증한다.