Commit graph

7 commits

Author SHA1 Message Date
asyouplz
c6df377362
fix(review): resolve obsidian bot validation errors (metadata, lint, ui) (#58) 2026-01-28 13:39:14 +09:00
asyouplz
07d8f3cdce chore(format): run prettier
Apply repository formatting to satisfy CI format check.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 00:10:37 +09:00
asyouplz
70334cfa10 fix: address reviewbot required issues (#40)
Resolve ReviewBot required findings to prepare for PR8004 rescan and release.

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 17:31:20 +09:00
asyouplz
a19d8c4de0 Revert "fix: address reviewbot required issues"
This reverts commit 04b81e0c32.
2026-01-14 17:13:54 +09:00
asyouplz
04b81e0c32 fix: address reviewbot required issues
Resolve ReviewBot required findings to prepare for PR8004 rescan and release.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 17:04:47 +09:00
asyouplz
daa575efd3 fix: address reviewbot style issues and bump 3.0.3 (#36)
* feat: migrate Deepgram to Nova 3

* fix: address reviewbot style issues and bump 3.0.3
2025-12-16 11:11:56 +09:00
asyouplz
e59813950f fix: 옵시디언 플러그인 StatusBar 및 SettingsTab 오류 수정
## 🐛 해결된 문제

### 1. StatusBar 오류 수정
- 문제: TypeError: Cannot read properties of undefined (reading 'toLowerCase')
- 원인: addStatusBarItem() 메서드의 잘못된 사용
- 해결: 안전한 텍스트 설정 메커니즘 구현 및 workspace 준비 상태 확인

### 2. SettingsTab 표시 문제 수정
- 문제: 설정 탭이 표시되지 않음
- 원인: 복잡한 컴포넌트 의존성으로 인한 초기화 실패
- 해결: 간단한 단일 파일 구조로 리팩토링

## 🏗️ 아키텍처 개선

### 새로운 컴포넌트 추가
- **PluginLifecycleManager**: 플러그인 생명주기 관리
- **DependencyContainer**: 의존성 주입 시스템
- **StatusBarManager**: StatusBar 안전 관리
- **SettingsTabManager**: SettingsTab 안전 관리
- **ErrorBoundary**: 전역 에러 처리
- **TestingFramework**: 테스트 유틸리티

## 📝 변경된 파일
- src/main.ts: StatusBar 생성 로직 개선
- src/ui/settings/SettingsTab.ts: 간소화된 설정 UI
- src/domain/models/Settings.ts: Settings 인터페이스 업데이트
- 아키텍처 관련 새 파일들 추가

##  테스트 완료
- TypeScript 컴파일: 성공 (일부 타입 경고 존재)
- ESBuild 프로덕션 빌드: 성공
- 옵시디언 플러그인 로드: 성공

## 📊 효과
- 플러그인 안정성 향상
- 에러 발생 시에도 기본 기능 유지
- 유지보수성 및 테스트 가능성 개선

CLAUDE.md의 Code and Script Work Principles에 따라
여러 전문 에이전트와 협업하여 작업 완료

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 13:11:30 +09:00