비코딩 작업 오배정 방지 체크리스트 및 라우팅 매뉴얼
1. 결론
codex는 코드 전용이다. 문서 작성, 정책 판단, 지식 순환, 시스템 상태 점검, 시장 분석은 codex로 보내지 않는다.
큐 생성 전에는 “산출물이 코드 변경인가, 아니면 판단·정리·점검인가”를 먼저 가른다. 파일 경로와 실행 명령이 있어도 산출물이 문서·판단이면 비코딩 작업이다.
2. 최근 오배정 사례
| 사례 | 실제 배정 | 문제 문장 | 왜 오배정인가 | 올바른 재라우팅 |
|---|---|---|---|---|
| #37498 | codex | “최근 실패 원인 분류가 codex로 들어간 실례”, “대행 라벨 뒤 재검사” | 정책·분류 작업인데 코드 수정처럼 포장됨 | cowork가 원인 분류를 정리하고, 실제 코드 패치가 필요할 때만 별도 codex 작업 생성 |
| #37419 | codex | “비코딩·정책 작업이 codex로 들어가는 경로를 찾아 차단” | 라우팅 정책 판단과 회귀 기준 정리 성격이 섞였고 완료근거도 누락됨 | cowork가 정책 기준을 확정, codex는 구체 파일·함수·테스트가 있는 패치만 수행 |
| #37501 | codex | “비코딩 작업 코덱스 배정 차단 로직 보강” | 비코딩 사례 재현과 정책 기준 작성이 포함되어 codex code-only 기준이 흐려짐 | cowork가 금지·허용 기준을 만들고, codex에는 수정 파일과 실패 테스트가 분리된 작업만 보냄 |
| #37562 | ron | “[대행:cowork] 라우팅 정책 실행 점검표 정리” | 원래 cowork 정책 문서 작업이 인프라 대행 표기로 ron에게 넘어가며 결과근거가 빠짐 | cowork 복귀 또는 보류가 기본, ron 대행 시에도 원래 대상과 산출물 파일을 남김 |
| #37581 | cowork | “[대행:ron] 지식 순환” | 지식 순환은 ron 본래 영역인데 대행 표기로 cowork에 전달됨 | ron으로 복귀. cowork는 라우팅 원칙 제안만 수행 |
확인 근거: bus_commands 및 bus_commands_archive 조회 기준으로 #37498, #37419, #37501, #37562는 2026-08-31 당일 기록이며, #37582는 이 매뉴얼 작성을 1순위 권고로 남겼다.
3. 에이전트 경계
| 보낼 곳 | 맡길 작업 | 보내면 안 되는 작업 | 실제 사례 기준 |
|---|---|---|---|
| ron | 지식 순환, 볼트 연결, 온톨로지 연결, 최종 조율, 라우팅 복구 판단 | 코드 패치, 시장 세부 분석, 시스템 헬스 복구 실행 | #37581 같은 지식 순환은 ron으로 복귀 |
| cowork | 정책, 설계, 운영 매뉴얼, 체크리스트, 재발 방지, 트레이드오프 판단 | 실제 코드 작성, 테스트 추가, 프로세스 재시작 | #37582와 이 문서는 cowork 영역 |
| guardian | 게이트웨이, 크론, 디비, 프로세스, 로그, 디스크, 큐 잼 상태 점검 | 정책 제안서, 투자 판단, 코드 리팩터 | 헬스 체크와 장애 원인 수집은 guardian |
| analyst | 기업, 섹터, 금리, 환율, 원자재, 기술지표, 포지션 판단 | 라우팅 정책, 운영 문서, 코드 수정 | 방산 펀더, 과매수 위험목록은 analyst 계열 |
| codex | 기존 코드의 구체 파일·함수·분기·오류를 고치고 테스트를 통과시키는 작업 | 정리, 정책, 제안서, 점검표, 원인 분류, 코드 작성 없이 검토 | #37498, #37419, #37501 유형은 분리 없이는 codex 금지 |
4. codex 금지 문장
아래 문장이 들어가면 기본값은 codex 금지다. 실제 코드 결함, 수정 파일, 함수 또는 분기, 검증 명령이 모두 붙어 있을 때만 예외를 둔다.
| 금지 문장 | 보내야 할 곳 |
|---|---|
| “코드 작성 없이 운영안을 정리한다” | cowork |
| “정책·제안서·점검표를 만든다” | cowork |
| “최근 실패 원인을 5개 이하로 분류한다” | cowork |
| “지식 순환 결과를 볼트에 연결한다” | ron |
| “크론·디비·프로세스 상태를 확인한다” | guardian |
| “시장·기업·섹터 판단을 정리한다” | analyst |
| “스크립트 실행 결과를 해석해 보고서를 고친다” | cowork 또는 analyst |
| “[대행:cowork] 작업을 대신 처리한다” | 원래 대상 재판정, codex 금지 |
5. codex 허용 문장
아래 문장은 codex 허용이다. 네 가지가 모두 있어야 한다: 구체 파일, 구체 함수 또는 분기, 고칠 결함, 검증 명령.
| 허용 문장 | 허용 이유 |
|---|---|
| “파일 A의 함수 B에서 예외 C가 발생한다. 분기 D를 수정하고 테스트 E를 통과시켜라” | 파일·함수·오류·검증 명령이 모두 있음 |
| “테스트 F가 실패한다. 원인 함수 G를 고치고 같은 테스트를 다시 통과시켜라” | 실패 테스트와 수정 대상이 분명함 |
| “설정 파일 H의 잘못된 키 I를 바꾸고 문법검사 J를 통과시켜라” | 설정 변경과 검증값이 분명함 |
| “로그 K의 오류 문구 L을 재현한 뒤 기존 함수 M의 분기만 고쳐라” | 실제 결함과 코드 위치가 분명함 |
6. 올바른 재라우팅 예시
| 들어온 문장 | 잘못된 배정 | 올바른 배정 | 처리 문장 |
|---|---|---|---|
| “비코딩 작업 오배정 방지 체크리스트 작성” | codex | cowork | “문서 산출물이므로 cowork로 보낸다” |
| “지식 순환 결과를 볼트에 연결” | cowork | ron | “지식 순환 본래 영역이므로 ron으로 복귀한다” |
| “게이트웨이와 크론 상태 확인” | ron | guardian | “시스템 상태 수집이므로 guardian이 숫자로 점검한다” |
| “방산 펀더 최신성 공백 재점검” | cowork | analyst-fundamental | “기업·섹터 데이터 판단이므로 analyst 계열로 보낸다” |
| “함수 오류 수정과 테스트 통과” | cowork | codex | “실제 코드 결함 수정이므로 codex로 보낸다” |
7. 큐 생성 전 점검문
- 산출물이 코드 변경인가, 문서·판단·점검인가?
- codex라면 구체 파일, 함수 또는 분기, 고칠 결함, 검증 명령 네 가지가 모두 있는가?
- “정리·정책·제안서·점검표·원인 분류·코드 작성 없이”가 있으면 cowork로 보냈는가?
- 지식 순환은 ron, 시스템 상태는 guardian, 시장 판단은 analyst로 보냈는가?
- 대행 라벨이 있으면 라벨이 아니라 원래 목적 기준으로 다시 판정했는가?
8. 완료 판정
성공: 최근 오배정 사례 3개 이상이 남고, 각 사례의 올바른 재라우팅이 제시되며, 큐 생성 전 점검문이 5개 이하로 압축되어 있다.
보류: 결과 파일, 사례 번호, 재라우팅 예시, 점검문 개수 중 하나라도 빠진다.
롤백: 이 문서가 큐 생성 전 검사 기준과 충돌하면 이전 정책 검증표인 260831_hermes_noncoding_routing_guard_table.md를 기준으로 되돌린다.
ZK 연결
- [[MOC-Hermes-비코딩-오배정방지-260831]] — 비코딩 오배정 방지 지식망 허브
- [[260831_비코딩작업_codex_사전차단_4요건]] — codex 사전차단 규칙
- [[260831_비코딩_오배정_사례_판정기준]] — 최근 오배정 사례 연결
- [[260831_비코딩_오배정_후속검증_기준]] — 후속 검증 기준