# 봇 기동 버그 수정 + Vikunja 프로젝트 관리 기능 - **시간**: 2026-03-16 23:35~11:14 - **Commit**: `` - **Vikunja**: #375 done, #376 done ## 작업 내용 ### 봇 기동 버그 3건 수정 1. **apscheduler 미설치** — `ModuleNotFoundError` → `pip install apscheduler` (3.11.2) 2. **cp949 인코딩 크래시** — `main.py` StreamHandler를 UTF-8 TextIOWrapper로 교체 + 로그 메시지 em-dash→plain dash 3. **workspaces.json 경로 불일치** — `c:\Users\Certes\...` → `c:\Users\Variet-Worker\...` 수정 (WinError 267 해결) ### 부수 수정 - `gemini_caller.py` — "MCP issues detected" 노이즈 필터 추가 (`_clean_output`) - `discord_bot.py` — `on_command_error` 핸들러 추가 (CommandNotFound 로그 오염 방지) ### Vikunja 프로젝트 관리 기능 추가 - `vikunja_helper.py`에 `projects` 커맨드 추가 — 전체 Vikunja 프로젝트 목록 + TODO/DONE 통계 - `vikunja_helper.py`에 `report` 커맨드 추가 — 프로젝트별 종합 현황 (태스크 + git log + devlog) - `agent.md` 프롬프트 보강 — Vikunja 도구 섹션 확장 (12개 커맨드 + 라벨 가이드) ## 변경 파일 - `.agent/workflows/helpers/vikunja_helper.py` — projects, report 함수 + main dispatcher - `api/discord_bot.py` — on_command_error 핸들러 - `core/gemini_caller.py` — MCP 노이즈 필터 - `main.py` — UTF-8 StreamHandler, em-dash 제거 - `prompts/agent.md` — Vikunja 도구 확장 - `workspaces.json` — 경로 수정 - `.agent/references/known-issues.md` — 이슈 2건 추가