Commit Graph

5 Commits

Author SHA1 Message Date
CD
3f69b6a47a feat: 채널 이름 변경 시 워크스페이스+폴더 자동 연동
- on_guild_channel_update 이벤트로 이름 변경 감지
- workspace.rename_workspace(): 이름+폴더 변경 (VW_Proj 하위에만)
- 변경 완료 시 채널에 알림 Embed 전송
2026-03-06 21:52:10 +09:00
CD
f0656d54de fix: 유령 워크스페이스 폴더도 함께 이름 변경
- cleanup_orphans: JSON 이름 + 실제 폴더 모두 _orphan_YYYYMMDD 접미사
- 같은 이름 재생성 시 새 폴더가 만들어짐 (충돌 없음)
- 폴더 이름 중복 시 숫자 카운터 추가
2026-03-06 21:27:23 +09:00
CD
1e8e8c324f fix: 유령 워크스페이스 삭제 대신 이름 변경으로 보존
- cleanup_orphans: 삭제 -> _orphan_YYYYMMDD 접미사 추가
- Git/Vikunja 설정 등 모든 데이터 보존됨
- 이름 충돌 없이 같은 이름으로 새 채널 등록 가능
2026-03-06 21:22:39 +09:00
CD
b9e4a94e9a feat: 워크스페이스 이름충돌 감지 + 기본경로(VW_Proj) + 유령채널 자동정리
- workspace.py: find_by_name() 이름충돌, cleanup_orphans() 유령정리, 경로 자동생성
- config.py: WORKSPACE_BASE_DIR = VW_Proj
- discord_bot.py: /workspace set path 선택적, 이름충돌 안내, on_ready 유령정리
- VW_Proj 폴더 생성
2026-03-06 21:19:42 +09:00
CD
a9bdce90f4 feat: 워크스페이스 시스템 + 통합 프롬프트 + Docs 기록 관리
- workspace.py: 채널별 워크스페이스 모델 + JSON 영속 저장
- discord_bot.py: /workspace 슬래시 커맨드 (set/git/vikunja/info/remove/list)
  - 등록 채널만 자동 응답, 미등록 채널 무시
  - Git/Vikunja 미설정 시 작업 차단 + 안내
  - 통합 프롬프트 1회 호출 (router+planner+chat 통합)
- docs_manager.py: Wiki 인덱스, 세션 기록, Changelog 자동 업데이트
- task_pipeline.py: 모든 Gemini 호출에 docs 컨텍스트 주입, 완료 시 기록
- unified.md: 분류+즉답/계획 통합 프롬프트
2026-03-06 21:12:50 +09:00