anti-patterns
안티 패턴 — Dispatch
섹션 제목: “안티 패턴 — Dispatch”1. “결과를 누가 읽는지” 정해 두지 않음
섹션 제목: “1. “결과를 누가 읽는지” 정해 두지 않음”비동기로 던졌는데 결과 채널이 익명이면 아무도 읽지 않습니다. 수신자 명시가 필수.
2. 격리 없이 사용자 머신에서 실행
섹션 제목: “2. 격리 없이 사용자 머신에서 실행”“잠깐만 내 노트북에서 돌리지 뭐” — 사고 시 책임 범위가 사용자 전체로 번집니다. 항상 격리 환경.
3. 자동 머지/적용
섹션 제목: “3. 자동 머지/적용”첫 한 달은 사람 게이트가 반드시. 신뢰가 쌓이기 전에 자동 적용은 사고의 지름길.
4. 무한 재시도
섹션 제목: “4. 무한 재시도”실패하면 같은 입력으로 5번, 10번 — 사고를 누적시킵니다. 재시도 상한 3회 + 사람 알림.
5. 권한을 사용자 토큰으로
섹션 제목: “5. 권한을 사용자 토큰으로”Dispatch 런너에게 사용자 개인 토큰을 주면 사고 시 사용자 책임이 됩니다. 별도 봇 계정을 쓰세요.
6. 작업 정의가 자유 형식
섹션 제목: “6. 작업 정의가 자유 형식”“잘 좀 봐 줘” 같은 지시는 검증 불가. 출력 형식·종료 조건이 기계적으로 검증 가능해야 합니다.
7. 모든 작업에 같은 권한
섹션 제목: “7. 모든 작업에 같은 권한”PR 코멘트만 필요한 작업과 운영 DB 변경이 필요한 작업에 같은 권한 묶음을 주면, 가장 위험한 권한이 가장 약한 작업에 흘러갑니다. 작업별 최소 권한.