클로스위퍼은(는) 무엇을 하나요?
ClawSweeper는 OpenClaw 저장소 전체의 이슈와 풀 리퀘스트를 검토합니다. 정식 소스는 openclaw/clawsweeper입니다. 실제 로컬 체크아웃 경로를 확인하고 경로를 추정하지 마십시오.
시작
ClawSweeper 체크아웃에서 git status --short --branch를 검사합니다. 상태 및
보고서 요청은 읽기 전용으로 유지됩니다: 최신 정보가 필요할 때는 현재 보고서와 실시간 읽기 API를 사용하고,
검사만을 위해 풀하거나 빌드하지 마십시오.
권한이 있는 구현이나 실행을 위해서는 깨끗한 작업-소유 체크아웃을 업데이트하고
선택한 명령어가 필요할 때만 빌드하십시오. 관련 없는 편집 내용과
다른 운영자의 활성 워크플로우를 보존하십시오.
실행 전에 해당 체크아웃의 AGENTS.md를 읽으십시오.
하나의 봇, 하나의 앱
clawsweeper GitHub 앱과 현재 CLAWSWEEPER_* 설정을 사용하십시오.
소스 저장소가 앱 설정과 권한을 소유합니다. 상태 요청을 위해 자격 증명,
권한 또는 실행 게이트를 변경하지 마십시오.
리뷰 워커는 비밀/토큰 환경이 제거된 상태로 결과를 제안합니다. 결정론적 워크플로우는 댓글, 레이블, 그리고 보호된 종료 제안을 소유합니다. 리뷰 결과는 별도의 변경을 승인하지 않습니다.
호스티드 커밋 리뷰
호스팅된 커밋별 보고서와 커밋 Check Run은 폐기되었습니다. 커밋된 브랜치의 보존된
오프라인 리뷰를 위해서는 pnpm local-review -- --base main을 사용하십시오.
$autoreview --mode commit --commit <sha>는 별도의 범용 리뷰 경로로 남아 있습니다.
스위프 보고서
정식 이슈/PR 보고서 키는 다음과 같습니다:
records/<repo-slug>/items/<number>.md
records/<repo-slug>/closed/<number>.md
Worker 저장소가 현재 레코드를 소유합니다. 로컬 복사본에 의존하기 전에 최신 상태를 확인하십시오. 개수, 구체적인 결과, 보고서 링크로 시작하십시오. 보고서 읽기 작업에서 요청되지 않은 GitHub 댓글을 게시하지 마십시오.
PR 보고서에는 우선순위, 신뢰도, 저장소-상대 파일, 그리고 줄 범위가 포함된
reviewFindings가 포함됩니다. 공개 댓글은 짧은 결과와 접힌 리뷰 세부 정보를 표시합니다.
레이블에서 적용 범위를 추론하지 말고 지속 가능한 결과를 읽으십시오.
간단한 상태 요청의 경우 기존 보고서와 제한된 실시간 워크플로우 상태를 읽으십시오.
요청된 전체 감사에 대해서만 pnpm run audit을 사용하십시오.
조정은 별도의 권한이 있는 변경입니다: pnpm run reconcile만 실행하면
보고서 및 작업 계획 파일을 이동/삭제합니다. 해당 유지 관리 작업이 요청된 경우에만
드라이런을 검사하십시오. 마찬가지로 apply-decisions는 명시적으로 권한이 부여된
적용 워크플로우에 속하며, 드라이런부터 시작합니다.
유지보수자 멘션
지원되는 멘션 명령어를 사용하십시오:
@clawsweeper review
@clawsweeper re-review
@clawsweeper explain
@clawsweeper stop
@clawsweeper help
review와 re-review는 새로운 읽기 전용 이슈/PR 리뷰를 요청합니다.
explain은 현재 상태를 요약합니다. 리뷰 명령어에는 읽기 전용 포커스 컨텍스트가 포함될 수 있습니다.
임의의 자유 형식 질문 및 작업 요청은 수리를 시작하지 않습니다.
아이템 작성자는 자신의 열린 아이템에 대해 re-review 또는 re-run을 사용할 수 있습니다.
라우터는 현재 댓글 신원과 저장소 권한을 확인합니다.
저장소 멤버십만으로 명령어 권한이 설정되지는 않습니다.
stop은 오래된 수리-루프 레이블을 제거하기 전에 인간-리뷰 홀드를 설정합니다.
지원되는 명령어가 전환을 소유하도록 하십시오. 보호 레이블을 수동으로 제거하여
이를 재현하지 마십시오.
권한이 있는 댓글-라우팅 작업을 드라이런으로 시작하십시오:
pnpm run repair:comment-router -- --repo openclaw/openclaw --lookback-minutes 180
명령어는 기본적으로 드라이런입니다. 예약된 라우팅은
CLAWSWEEPER_COMMENT_ROUTER_EXECUTE=1이 설정되지 않는 한 드라이런 상태를 유지합니다. 권한이 있는
라우팅 작업에 대해서만 --execute를 사용하십시오. 일반 정리 작업으로 게이트를 전환하거나 재설정하지 마십시오.
폐기된 명령어와 보호된 상태
수리, 자동 수정, 자동 병합, 이슈 구현, fix-ci, address-review, rebase,
및 approve 명령어는 폐기되었습니다. @clawsweeper status도 폐기되었습니다.
@clawsweeper explain을 사용하십시오. 제거된 수리 작업 생성, 검증, 디스패치,
및 실행자 진입점은 사용할 수 없습니다.
권한이 있는 코드 수리 및 랜딩을 위해서는 유지보수자 워크플로우를 따르십시오. 폐기된 명령어나 레이블을 실행 또는 병합 권한으로 취급하지 마십시오.
기존의 clawsweeper:autofix 및 clawsweeper:automerge 레이블은 여전히
아이템이 자동으로 닫히는 것을 보호합니다. 해당 홀드, 활성 또는 알 수 없는 소유자,
임대, 잠금, 영수증 및 복구 증거를 보존하십시오. 폐기만으로는
정리나 인수가 승인되지 않습니다. 남아 있는 repair: 도구는 리뷰, 게시
및 유지 관리를 지원합니다. 그 이름이 수리 실행을 복원하지는 않습니다.
보안 경계
취약점 보고서와 민감한 공개는 OpenClaw 보안 처리를 통해 라우팅하십시오. 리뷰 결과나 폐기된 수리 레이블이 보안 승인, 소스 신뢰, 필수 리뷰 또는 네이티브 병합 게이트를 포기하지는 않습니다.
모니터링
리뷰-입장 안내를 사용하여 수신 성공과 활성 리뷰를 구분하십시오.
수신자 워크플로우:
gh run list --repo openclaw/clawsweeper --workflow sweep.yml \
--limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url
gh run list --repo openclaw/clawsweeper --workflow repair-comment-router.yml \
--limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url
gh run list --repo openclaw/clawsweeper --workflow github-activity.yml \
--limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url
대상 디스패처:
gh run list --repo openclaw/openclaw --workflow "ClawSweeper Dispatch" \
--limit 8 --json databaseId,displayTitle,event,status,conclusion,headSha,url
출력 읽기
결과 또는 실패에 대해 다음을 요약하십시오:
- 대상 저장소, 아이템/PR, 실행, 보고서 키
- 결과, 신뢰도, 심각도, 정확한 차단 요소
- 영향을 받은 파일 및 검증 결과
- 실제 변경 권한 및 다음 결정론적 작업.