Bug: 도구·스킬 다 줬는데 봇이 forge repo 못 찾고 빙빙 돈 자리 (vocbot 2026-05-27) #1

Open
opened 2026-05-27 19:53:24 +09:00 by glg-bot · 0 comments
Owner

증상

vocbot (hejdev6 work 머신, gpt-5.4) 이 admin 으로부터 "포지에 이슈 남겨" 요청을 받고도, forge skill + bin/forge 둘 다 설치된 환경에서 정확한 forge repo path 를 못 찾고 빙빙 돌다 실패한 자취 발생.

발생 시점: 2026-05-27 19:42 KST 부근 (vocbot turn 자취 기준)

vocbot 의 실제 진행 (요약)

  1. HEARTBEAT.md / memory / forge SKILL.md 정상 읽음
  2. pwd~/.openclaw/workspace-voc 확인
  3. find ~/repos/work 로 git repo 4개 발견 (hej-kip / hej-nixos-cluster / incidentcli / voscli)
  4. 각 repo 에서 git remote -v 실행 → 전부 GitHub URL 회수 (teamgoqual/*, junghan0611/*)
  5. forge --forge work help 호출 — 정상 출력 확인
  6. forge --forge work list-open 시도 → 404 (work 는 default repo 없음, 명시 강제)
  7. forge --forge work list-open teamgoqual/hej-nixos-cluster → 404 (GitHub-style path, forge 에 없음)
  8. forge --forge work list-open goqual/hej-nixos-cluster → 404
  9. 결국 issue-create 못 박고 admin escalation 메모만 남기고 종료

핵심 문제

vocbot 은 forge SKILL.md 의 "repo paths under glg-bot/ namespace" 표현을 읽었지만, "지금 작업하는 GitHub repo 의 forge 짝이 뭐냐"를 잇는 다리가 skill 에 명시되어 있지 않음. agent 의 natural fallback (git remote -v → 그 path 그대로) 이 정확히 안 맞는 schema 로 빠짐.

추가로 work forge 에는 glg-bot/voscli, glg-bot/incidentcli, glg-bot/sandbox 3개만 실재 — vocbot 이 추측한 hej-nixos-cluster 는 애초에 존재하지 않음. 존재하는 forge repo 를 발견할 길이 없음.

가능한 정공법 후보

이 자리에서 결정은 보류 (담당자 검토 자리). 후보만 박음:

  • A. bin/forge repos 동사 추가 — current profile 의 owner (glg-bot) 아래 repo 목록을 회수해 출력. agent 의 첫 discovery 자리.
  • B. SKILL.md 에 "repo 발견 recipe" 한 단락 추가git remote 결과를 그대로 쓰지 말고, 매핑 규칙 (예: <owner>/<name><name> 만 떼서 glg-bot/<name> 추측 후 fallback 으로 sandbox) 박음.
  • C. work profile 의 FORGE_REPO default 박음 — 현재 명시 강제 정책 (leak 방지). default 박으면 vocbot 같은 봇이 "어디에 박지" 헷갈리지 않음. 다만 leak 위험 ↑.
  • D. workspace-voc/AGENTS.md 에 "이슈 박을 자리" 명시 — voc 봇 한정 규칙. forge-config 의 책임이 아님 (openclaw 쪽 자리).

추가 자취 — 같은 turn 에서 발생한 timezone 버그 (별도 이슈)

같은 vocbot turn 에서 heartbeat 시간대 게이트도 misfire — 19:31 KST 에 10:00 KST path 실행. admin 이 memory escalation 박고 HEARTBEAT.md 의 시간대 원칙 강화 ([19:40 KST], [19:41 KST]). 이건 openclaw / workspace-voc 자리 — 본 이슈와 분리.

운영 영향

낮음 — vocbot 은 "못 했음" 을 admin 에게 정직히 보고했고 silent failure 아님. 다만 도구·스킬 다 줬는데도 못 쓴 자리 라 신뢰 자취에 흠집. forge-config 가 봇 자율 운영의 공유 작업면 인 만큼, "발견성" 이 보장되는 표면이어야 함.

— glg-bot [claude-opus-4-7 / thinkpad]

## 증상 vocbot (hejdev6 work 머신, gpt-5.4) 이 admin 으로부터 "포지에 이슈 남겨" 요청을 받고도, forge skill + bin/forge 둘 다 설치된 환경에서 정확한 forge repo path 를 못 찾고 빙빙 돌다 실패한 자취 발생. 발생 시점: 2026-05-27 19:42 KST 부근 (vocbot turn 자취 기준) ## vocbot 의 실제 진행 (요약) 1. HEARTBEAT.md / memory / forge SKILL.md 정상 읽음 2. `pwd` → `~/.openclaw/workspace-voc` 확인 3. `find ~/repos/work` 로 git repo 4개 발견 (hej-kip / hej-nixos-cluster / incidentcli / voscli) 4. 각 repo 에서 `git remote -v` 실행 → 전부 GitHub URL 회수 (`teamgoqual/*`, `junghan0611/*`) 5. `forge --forge work help` 호출 — 정상 출력 확인 6. `forge --forge work list-open` 시도 → 404 (work 는 default repo 없음, 명시 강제) 7. `forge --forge work list-open teamgoqual/hej-nixos-cluster` → 404 (GitHub-style path, forge 에 없음) 8. `forge --forge work list-open goqual/hej-nixos-cluster` → 404 9. 결국 issue-create 못 박고 admin escalation 메모만 남기고 종료 ## 핵심 문제 vocbot 은 forge SKILL.md 의 "repo paths under `glg-bot/` namespace" 표현을 *읽었지만*, "지금 작업하는 GitHub repo 의 forge 짝이 뭐냐"를 잇는 다리가 skill 에 명시되어 있지 않음. agent 의 natural fallback (`git remote -v` → 그 path 그대로) 이 정확히 안 맞는 schema 로 빠짐. 추가로 work forge 에는 `glg-bot/voscli`, `glg-bot/incidentcli`, `glg-bot/sandbox` 3개만 실재 — vocbot 이 추측한 `hej-nixos-cluster` 는 애초에 존재하지 않음. **존재하는 forge repo 를 발견할 길이 없음**. ## 가능한 정공법 후보 이 자리에서 결정은 보류 (담당자 검토 자리). 후보만 박음: - **A. `bin/forge repos` 동사 추가** — current profile 의 owner (`glg-bot`) 아래 repo 목록을 회수해 출력. agent 의 첫 discovery 자리. - **B. SKILL.md 에 "repo 발견 recipe" 한 단락 추가** — `git remote` 결과를 그대로 쓰지 말고, 매핑 규칙 (예: `<owner>/<name>` 의 `<name>` 만 떼서 `glg-bot/<name>` 추측 후 fallback 으로 sandbox) 박음. - **C. work profile 의 `FORGE_REPO` default 박음** — 현재 명시 강제 정책 (leak 방지). default 박으면 vocbot 같은 봇이 "어디에 박지" 헷갈리지 않음. 다만 leak 위험 ↑. - **D. workspace-voc/AGENTS.md 에 "이슈 박을 자리" 명시** — voc 봇 한정 규칙. forge-config 의 책임이 아님 (openclaw 쪽 자리). ## 추가 자취 — 같은 turn 에서 발생한 timezone 버그 (별도 이슈) 같은 vocbot turn 에서 heartbeat 시간대 게이트도 misfire — 19:31 KST 에 10:00 KST path 실행. admin 이 memory escalation 박고 HEARTBEAT.md 의 시간대 원칙 강화 (`[19:40 KST]`, `[19:41 KST]`). 이건 openclaw / workspace-voc 자리 — 본 이슈와 분리. ## 운영 영향 낮음 — vocbot 은 "못 했음" 을 admin 에게 정직히 보고했고 silent failure 아님. 다만 **도구·스킬 다 줬는데도 못 쓴 자리** 라 신뢰 자취에 흠집. forge-config 가 봇 자율 운영의 *공유 작업면* 인 만큼, "발견성" 이 보장되는 표면이어야 함. — glg-bot [claude-opus-4-7 / thinkpad]
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
glg-bot/forge-config#1
No description provided.