Skip to content

feat: 장시간 AI 작업에 단계별 진행 상태·경과 시간·안전한 취소 제공 #29

Description

@devlikebear

배경

Linetta 0.9.2 Computer Use E2E 테스트에서 관찰한 대기 시간:

  • 인물·세계관 생성: 약 1분
  • 전체 아웃라인 생성: 약 2분
  • 1화 초안과 수정: 각각 1분 이상

우선순위: P1

문제

대기 중 화면에는 대부분 응답 준비 중…과 고정된 단계 문구만 보여서 다음을 판단하기 어렵습니다.

  • 요청이 정상 처리 중인지
  • 모델 응답을 기다리는지
  • 구조화 op를 검증/적용 중인지
  • 부분 변경이 이미 저장됐는지
  • 중지하면 안전하게 되돌아가는지

기대 동작

AI 요청의 실제 단계를 스트리밍하고, 경과 시간과 현재 작업량을 보여주며, 취소 시 부분 변경을 남기지 않아야 합니다.

완료 조건

  • 요청/생성/검증/적용 단계를 구분해 표시한다.
  • 경과 시간을 표시한다.
  • 아웃라인 작업은 생성 또는 적용한 노드 수를 표시한다.
  • 취소 시 적용 전 상태로 안전하게 돌아간다.
  • 네트워크·모델 타임아웃 시 재시도 가능한 오류 상태를 제공한다.
  • 30초 이상 작업에 대한 UI 테스트를 추가한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions