- fix: apscheduler 누락 의존성 설치 - fix(main): StreamHandler cp949 UnicodeEncodeError 수정 (UTF-8 강제) - fix: workspaces.json 경로 Certes→Variet-Worker 수정 - fix(gemini): MCP issues detected 노이즈 필터 추가 - fix(bot): on_command_error 핸들러 추가 (CommandNotFound 로그 오염 방지) - feat(vikunja): projects 커맨드 (전체 프로젝트 목록+태스크 통계) - feat(vikunja): report 커맨드 (태스크+git log+devlog 종합 현황) - docs(agent): Vikunja 도구 섹션 확장 (12개 커맨드+라벨 가이드) - docs: known-issues 2건 추가, devlog 세션 1 기록
1.5 KiB
1.5 KiB
봇 기동 버그 수정 + Vikunja 프로젝트 관리 기능
- 시간: 2026-03-16 23:35~11:14
- Commit: ``
- Vikunja: #375 done, #376 done
작업 내용
봇 기동 버그 3건 수정
- apscheduler 미설치 —
ModuleNotFoundError→pip install apscheduler(3.11.2) - cp949 인코딩 크래시 —
main.pyStreamHandler를 UTF-8 TextIOWrapper로 교체 + 로그 메시지 em-dash→plain dash - 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 dispatcherapi/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건 추가