Gorev, MCP protokolü üzerinden AI asistanlarına görev yönetimi yetenekleri sağlayan iki modüllü bir projedir:
- gorev-mcpserver: Go ile yazılmış MCP sunucusu
- gorev-vscode: VS Code extension (isteğe bağlı görsel arayüz)
- Path Resolution: Database ve migration path'lerinin otomatik çözümlenmesi
- Template System: Bug, Feature, Technical Debt, Research şablonları
- Dependencies: Görev bağımlılıkları yönetimi
- Due Dates: Son tarih takibi ve filtreleme
- Tagging: Çoklu etiket sistemi
- Active Project: Aktif proje context'i
Gelişmiş TreeView yapısı ile profesyonel görev yönetimi.
Özellikler:
- Görevleri durum/öncelik/etiket/proje bazında gruplama
- Çoklu seçim desteği (Ctrl/Cmd+Click)
- Genişletilebilir/daraltılabilir kategoriler
- Özel renk kodlaması (öncelik bazlı)
- Checkbox ile hızlı tamamlama
- Badge'ler (görev sayıları, son tarih uyarıları)
Dosyalar:
src/providers/enhancedGorevTreeProvider.ts(yeni)src/providers/groupingStrategy.ts(yeni)src/models/treeModels.ts(yeni)
Sürükle-bırak ile kolay görev yönetimi.
Özellikler:
- Görevleri projeler arası taşıma
- Durum değiştirme (sürükleyerek)
- Öncelik sıralaması değiştirme
- Bağımlılık oluşturma (bir görevi diğerinin üzerine bırakarak)
- Visual feedback (ghost image, drop zones)
Dosyalar:
src/providers/dragDropController.ts(yeni)src/utils/dragDropTypes.ts(yeni)
TreeView üzerinde hızlı düzenleme.
Özellikler:
- F2 tuşu ile görev başlığı düzenleme
- Double-click ile düzenleme modu
- Escape ile iptal, Enter ile kaydet
- Context menu'de hızlı durum/öncelik değiştirme
- Inline date picker
Dosyalar:
src/providers/inlineEditProvider.ts(yeni)src/ui/quickInputs.ts(genişletilecek)
Güçlü filtreleme ve arama sistemi.
Özellikler:
- TreeView üstünde arama/filtre toolbar'ı
- Real-time arama (debounced)
- Çoklu kriter filtreleme (durum + öncelik + etiket)
- Kayıtlı filtre profilleri
- Quick filter butonları (Bugün, Bu Hafta, Gecikmiş, Kritik)
- Filtre sonuç sayısı gösterimi
Dosyalar:
src/ui/filterToolbar.ts(yeni)src/services/filterService.ts(yeni)src/models/filterModels.ts(yeni)
Split view'da zengin görev detay paneli.
Özellikler:
- Markdown editör (syntax highlighting, preview)
- Bağımlılık grafiği (interactive D3.js)
- Etiket yönetimi (auto-complete, renk seçimi)
- Dosya eklentileri
- Yorum/not sistemi
- Zaman takibi (başlat/durdur/rapor)
- Aktivite log'u
- Custom fields
Dosyalar:
src/ui/taskDetailPanel.ts✅src/webview/views/taskDetail/(yeni klasör)src/webview/components/(yeni bileşenler)
Multi-step görev oluşturma wizard'ı.
Özellikler:
- Çok adımlı arayüz
- Template arama ve filtreleme
- Dinamik form oluşturma
- Alan doğrulama
- Oluşturma öncesi önizleme
Dosyalar:
src/ui/templateWizard.ts✅
Unit, integration ve E2E test altyapısı.
Özellikler:
- Unit testler (markdownParser, mcpClient, treeProviders)
- Integration testler (extension activation, commands)
- E2E testler (full workflows)
- Test fixtures ve helpers
- Coverage raporlama (c8)
Dosyalar:
test/unit/*.test.js✅test/integration/*.test.js✅test/e2e/*.test.js✅test/utils/testHelper.js✅test/fixtures/mockData.js✅
MCP response'larını düzgün parse etme.
İyileştirmeler:
- Daha robust parsing logic
- Template listesi parsing düzeltmesi
- Tüm MCP response formatları desteği
- Error handling
Dosyalar:
src/utils/markdownParser.ts✅
VS Code tasarım diline uygun icon seti.
Icon'lar:
- Ana extension icon'u (128x128, 64x64, 32x32)
- Görev durumları (pending, in-progress, completed)
- Öncelikler (high, medium, low)
- Template ve proje icon'ları
Dosyalar:
media/icons/✅media/*.svg✅
- Full-text search desteği
- Gelişmiş query syntax (AND, OR, NOT)
- Fuzzy search
- Search history
- Toplu görev güncelleme
- Toplu etiket ekleme/çıkarma
- Toplu proje taşıma
- Undo/Redo desteği
- JSON/CSV export
- Markdown export
- Data import from other tools
- Backup/Restore functionality
- Görev tamamlanma süreleri
- Velocity tracking
- Productivity analytics
- Custom metrics
- HTTP webhooks for events
- Custom integrations
- Slack/Discord notifications
- Email notifications
Adım adım görev oluşturma sihirbazı.
Özellikler:
- Multi-step input
- Template seçimi
- Field validation
- Dependency seçimi
- Preview before creation
- Recently used values
Dosyalar:
src/ui/taskWizard.ts(yeni)src/commands/wizardCommands.ts(yeni)
Görev istatistikleri ve özet görünümü.
Özellikler:
- Proje bazlı istatistikler
- Burn-down chart
- Velocity grafiği
- Öncelik dağılımı
- Yaklaşan görevler timeline'ı
- Productivity insights
Dosyalar:
src/webview/dashboardPanel.ts(yeni)src/webview/views/dashboard/(yeni)
Takvim görünümünde görev yönetimi.
Özellikler:
- Aylık/haftalık görünüm
- Drag & drop ile tarih değiştirme
- Recurring tasks
- Deadline visualization
- Today marker
Dosyalar:
src/webview/calendarView.ts(yeni)src/webview/components/calendar/(yeni)
Gelişmiş etiket yönetimi.
Özellikler:
- Tag explorer view
- Color coding
- Tag hierarchies
- Bulk tag operations
- Tag statistics
Dosyalar:
src/providers/tagTreeProvider.ts(yeni)src/services/tagService.ts(yeni)
Çoklu dil desteği.
Özellikler:
- Dil değiştirme setting'i
- Tüm UI elementlerinin çevirisi
- Tarih/saat formatı lokalizasyonu
- Keyboard shortcut açıklamaları
Dosyalar:
localization/klasör yapısı- i18n service implementation
Büyük veri setleri için optimizasyon.
İyileştirmeler:
- Virtual scrolling
- Lazy loading
- Intelligent caching
- Debounced operations
- Background refresh
Kullanıcı dostu hata yönetimi.
Özellikler:
- Offline mode support
- Auto-recovery
- Error notifications with actions
- Debug information collection
Akıllı bildirim sistemi.
Özellikler:
- Due date reminders
- Task assignments
- Dependency unblocks
- Achievement badges
- Customizable notification rules
Extension yayınlama hazırlığı.
Görevler:
- Professional README
- Feature showcase GIFs
- Comprehensive documentation
- CI/CD pipeline
- Auto-update mechanism
- Template System (Bug, Feature, Technical Debt, Research)
- Görev bağımlılıkları
- Son tarih takibi
- Etiket sistemi
- Aktif proje yönetimi
- Path resolution improvements
- Enhanced TreeView - Gruplama, çoklu seçim, renk kodlaması
- Drag & Drop Controller - Görev taşıma, durum değiştirme, bağımlılık oluşturma
- Inline Editing - F2/double-click düzenleme, context menu
- Advanced Filtering - Gerçek zamanlı arama, kayıtlı profiller
- Rich Task Detail Panel - Markdown editör, bağımlılık grafiği
- Template Wizard UI - Çok adımlı arayüz, dinamik formlar
- Comprehensive Test Suite - Unit, integration, E2E testler
- Markdown Parser - Tüm MCP formatları desteği
- Icon Set - Profesyonel SVG icon'ları
- Advanced Search - Full-text search, query syntax
- Bulk Operations - Toplu işlemler, undo/redo
- Export/Import - JSON/CSV/Markdown export
- Performance Metrics - Analytics ve raporlama
- Webhook Support - Entegrasyonlar
- Task Creation Wizard - Adım adım görev oluşturma
- Dashboard WebView - İstatistikler ve grafikler
- Calendar View - Takvim görünümü
- Tag Management - Gelişmiş etiket yönetimi
- Localization - Türkçe/İngilizce dil desteği
- Performance Optimizations - Virtual scrolling, lazy loading
- Notification System - Hatırlatmalar ve bildirimler
- Docker image version tag güncelleme
- GitHub release oluşturma
- Release notes finalize etme
- Demo GIF'leri hazırlama
- Publisher account oluşturma
- Extension logo ve banner hazırlama
- Categories ve keywords optimizasyonu
- Marketplace README hazırlama
- CI/CD pipeline kurulumu
- Auto-update mekanizması
- User guide yazma
- API documentation
- Contribution guidelines
- Video tutorials
- README.md satır 363: Version
v0.5.0→v0.7.0-beta.1 - README.md satır 364: Test coverage tutarsızlığı çözümü (updated to 75.8%)
- README.md placeholder düzeltmeleri:
- Satır 74:
yourusernameplaceholder - Satır 88:
yourusernameplaceholder - Satır 92:
yourusernameplaceholder - Satır 104:
yourusernameplaceholder - Satır 118:
yourusernameplaceholder - Satır 119:
msenol→yourusername
- Satır 74:
- LICENSE dosyası oluşturma (MIT lisansı)
- docs/mcp-araclari.md: Güncelleme tarihi düzeltme (16 Jan 2024 → 28 June 2025)
- Tüm dokümanlara versiyon bilgisi ekleme (v0.7.0-beta.1 için geçerlidir notu)
- Tüm dokümanlara "Son Güncelleme: tarih" başlığı ekleme
- GitHub repository URL'lerinin gerçek değerlerle güncellenmesi (gorev/gorev olarak güncellendi)
- Otomatik dokümantasyon versiyonlama sistemi kurma
- CI/CD pipeline'da dokümantasyon tutarlılık kontrolü ekleme
- Dokümantasyon şablonları oluşturma
- Markdownlint entegrasyonu
- Link checker (broken link kontrolü) ekleme
Note: This section has been moved to ROADMAP.md for better organization. Please refer to the roadmap for detailed development plans and priorities.
- Multi-user Support: Kullanıcı yönetimi ve yetkilendirme
- Cloud Sync: Bulut senkronizasyonu
- API Gateway: REST/GraphQL API
- Plugin System: Genişletilebilir mimari
- AI Integration: Görev önerileri ve otomatik kategorileme
- Collaboration Features: Gerçek zamanlı işbirliği
- Mobile Companion App: Mobil uygulama
- Voice Commands: Sesli komutlar
- AI Assistant: Görev yönetimi asistanı
- Custom Themes: Özelleştirilebilir temalar
- CLI Tool: Standalone CLI uygulaması
- Web Dashboard: Web tabanlı yönetim paneli
- Browser Extension: Chrome/Firefox eklentileri
- Integrations: Jira, GitHub, GitLab, Trello entegrasyonları
- API SDK: JavaScript, Python, Go SDK'ları