Summary
세션 출력 버퍼(lines)를 비우는 CLI 명령어를 추가합니다.
현재 agentty get --lines N은 누적된 출력에서 tail을 반환하는데, 특정 시점 이후 로그만 보고 싶을 때 버퍼를 수동으로 초기화할 방법이 없습니다.
Proposed CLI
agentty clear --session <sessionId>
agentty clear (attach된 active session 대상)
Expected Behavior
- 대상 세션의 in-memory output buffer(라인 저장소)를 즉시 비움
- 세션 자체는 종료하지 않음 (
status는 running 유지)
- clear 직후
agentty get 결과는 빈 문자열(또는 새 출력만)이어야 함
Error Handling
- 세션 미존재/종료 상태: 기존 패턴과 동일하게
session is not running: <id>
- 유효하지 않은 args: 기존 CLI validation 규칙 준수
Acceptance Criteria
text/key로 출력 생성 후 get에서 출력 확인 가능
clear 실행
- 동일 세션에서
get 호출 시 이전 출력이 반환되지 않음
- clear 이후 새 출력 생성 시
get에서 새 출력만 확인됨
clear가 attach된 active session 해석 경로에서도 동작
Notes
- worker IPC method(
clear) 추가 또는 동등한 방식으로 구현
- 기존
kill/get/text와 일관된 UX/에러 메시지 유지
Summary
세션 출력 버퍼(lines)를 비우는 CLI 명령어를 추가합니다.
현재
agentty get --lines N은 누적된 출력에서 tail을 반환하는데, 특정 시점 이후 로그만 보고 싶을 때 버퍼를 수동으로 초기화할 방법이 없습니다.Proposed CLI
agentty clear --session <sessionId>agentty clear(attach된 active session 대상)Expected Behavior
status는running유지)agentty get결과는 빈 문자열(또는 새 출력만)이어야 함Error Handling
session is not running: <id>Acceptance Criteria
text/key로 출력 생성 후get에서 출력 확인 가능clear실행get호출 시 이전 출력이 반환되지 않음get에서 새 출력만 확인됨clear가 attach된 active session 해석 경로에서도 동작Notes
clear) 추가 또는 동등한 방식으로 구현kill/get/text와 일관된 UX/에러 메시지 유지