fix(bot): 기동 버그 3건 수정 + feat(vikunja): 프로젝트 관리 기능 추가
- 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 기록
This commit is contained in:
5
docs/devlog/2026-03-16.md
Normal file
5
docs/devlog/2026-03-16.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# 2026-03-16 Devlog
|
||||
|
||||
| # | 시간 | 작업 | 커밋 | 상태 |
|
||||
|---|------|------|------|------|
|
||||
| 1 | 23:35~11:14 | 봇 기동 버그 3건 수정 (apscheduler, cp949 인코딩, workspaces 경로) + Vikunja 프로젝트 관리 기능 추가 (projects, report 커맨드) + agent 프롬프트 보강 | `` | ✅ |
|
||||
30
docs/devlog/entries/20260316-001.md
Normal file
30
docs/devlog/entries/20260316-001.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# 봇 기동 버그 수정 + 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건 추가
|
||||
Reference in New Issue
Block a user