Skip to content

[Agent] 작업물 없이 마감한 태스크에 결과를 붙이지 않고 마감 안내를 취소로 그리지 않는다 [ #461 ] - #462

Open
dldnsgkr wants to merge 1 commit into
developfrom
unhak/closed-without-artifact
Open

dldnsgkr wants to merge 1 commit into
developfrom
unhak/closed-without-artifact

Conversation

@dldnsgkr

Copy link
Copy Markdown
Collaborator

무엇을

#401 운영 확인(2026-10-15 19:39, 승인 #49)에서 나온 두 가지.

  1. 결과 메시지 생략 — 시스템이 저장소 연결 승인을 CANCELLED 로 닫고 마친 태스크는 AGENT_RESULT 를 내지 않는다. 전에는 1초 뒤 모델 요약("The site is ready…")이 가장 진한 줄로 붙어 앞의 "프리뷰가 정리되어 연결하지 못했다" 를 뒤집었다.
    • 판단은 승인 상태로(본문·프리뷰 존재 여부를 보지 않음). 사용자 거절(REJECTED)은 프리뷰가 살아 있어 결과를 그대로 낸다.
    • RepositoryBindingGate.closedWithoutArtifact — 실행기가 이미 갖고 있는 의존성이라 생성자 변경 없음.
  2. 새 kind TASK_CLOSED — 프리뷰 정리·7일 방치로 "마친" 두 경로의 마감 안내. 태스크는 DONE 인데 TASK_CANCELLED 라 취소처럼 흐리게 그려졌다. kind 컬럼은 VARCHAR(40)이라 마이그레이션 없음. FE 는 모르는 kind 를 기본 무게로 그리므로 FE 배포 불필요(FE 세션 확인).

범위 밖

  • 결과 요약이 영어로 나오는 문제(모델 응답 그대로) — 별도
  • 승인했는데 프리뷰가 없던 경로(closeExpiredRepositoryBinding)의 TASK_FAILED 는 유지. 결과 메시지는 같은 기준으로 생략됨

검증

  • 신규: 실행기(생략 시 markDone 은 그대로, AGENT_RESULT 없음), 게이트(CANCELLED 만 true — REJECTED·APPROVED·다른 유형·없음은 false), 오케스트레이터 두 경로 kind
  • 되돌리기 3방향(생략 끔 / kind 원복 / 판정을 PENDING 아님으로 넓힘) → 4건 실패
  • 전체 ./gradlew test 통과

Closes #461

🤖 Generated with Claude Code

저장소 연결을 묻는 동안 프리뷰가 정리돼 스윕이 태스크를 마치면, 1초 뒤 실행기가 저장된 요약
("The site is ready")을 AGENT_RESULT 로 발행해 앞의 마감 안내를 뒤집었다. 마감 안내는
TASK_CANCELLED 라 취소처럼 흐리게 그려졌다(2026-10-15 운영, 승인 #49).

- 시스템이 저장소 연결 승인을 CANCELLED 로 닫은 태스크는 결과 메시지를 생략(RepositoryBindingGate.closedWithoutArtifact)
- 사용자가 직접 거절(REJECTED)한 경우는 프리뷰가 살아 있어 그대로
- 마감 안내 kind 를 새 값 TASK_CLOSED 로(프리뷰 정리·7일 방치 두 경로). FE 는 모르는 kind 를 기본 무게로 그린다

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant