πΊοΈ Gorev Roadmap
September 16, 2025 Β· View on GitHub
This roadmap outlines the planned development path for the Gorev task management system.
π¨ Active Development Tasks
High Priority
1. π Test Coverage Improvement (Target 95%) - GeΓ§ici olarak durdurldu
Status: Pending
Description: Expand test suite for both modules to achieve 95% coverage and implement E2E testing.
Research Areas:
- Go testing best practices (testify vs ginkgo)
- VS Code extension testing (Jest vs Mocha vs Vitest)
- E2E testing tools (Playwright vs Cypress)
- Performance testing (k6, Gatling)
Targets:
- Backend (Go): 95+ coverage
- Frontend (TypeScript): 90+ coverage
- E2E: 100% critical user journeys
2. β Advanced Search and Filtering System
Status: Completed (17 Sep 2025) - v0.15.0 Description: Production-ready full-text search with natural language support, multi-filter combinations, and saved filter profiles.
Final Implementation - Rule 15 Compliant:
- β SQL-based full-text search (replaced FTS5 for maximum compatibility)
- β Natural language query support (integrates with AI Context Management)
- β Fuzzy search support with Levenshtein distance algorithm
- β Filter profiles (save/load/delete) with complete CRUD operations
- β Search history tracking and retrieval with analytics
- β Smart suggestions based on AI interactions and NLP processing
- β
6 new MCP tools:
gorev_search_advanced,gorev_search_suggestions,gorev_search_history,gorev_filter_profile_* - β Advanced filtering: status, priority, project, tags, date ranges
- β Thread-safe concurrent access with comprehensive error handling
- β Complete i18n support for all search-related messages (28+ keys)
- β NULL value handling for database nullable fields (parent_id, proje_id)
- β Type safety fixes in MCP handlers (FilterProfile struct fields)
- β All tests passing with proper implementation (no t.Skip usage)
- β Build verification and clean compilation
- π² Command Palette integration (VS Code extension enhancement - future)
3. π§ Task Dependencies in TreeView
Status: Completed (5 July 2025)
Description: Visualize dependencies within TreeView instead of separate dependency graph.
Implemented Features:
- β Enhanced visual indicators with progress bars, priority badges, and due date formatting
- β Smart dependency badges (π locked, π unlocked, π blocking)
- β Rich markdown tooltips with progress visualization
- β Tag pill badges with configurable display
- β Configuration options for all visual preferences
- β Created TaskDecorationProvider for managing decorations
- β Improved task descriptions with separator formatting
- β Smart due date formatting (Today, Tomorrow, 3d left, etc.)
4. β Subtask System with Unlimited Hierarchy
Status: Completed (30 June 2025) - v0.8.0
Description: Unlimited depth hierarchical task structure.
Implemented Features:
- β
Added
parent_idcolumn with foreign key constraints - β Recursive CTE queries for efficient hierarchy operations
- β Hierarchical display in task listing with tree structure
- β Circular dependency prevention with validation
- β Parent task progress tracking based on subtask completion
- β Business rules: deletion prevention, completion validation, project inheritance
- β
New MCP tools:
gorev_altgorev_olustur,gorev_ust_degistir,gorev_hiyerarsi_goster - β Comprehensive test coverage for all subtask operations
- π² Collapsible hierarchy in VS Code TreeView (future enhancement)
5. β AI Context Management & Automation System
Status: Completed - Phase 1 & 2 (13 Sep 2025) - v0.14.0 Description: Smart context management and automation system optimized for AI users, addressing the critical issue of 0% active tasks and improving AI-human collaboration.
Core Problems Addressed:
- β 77.5% tasks stuck in "beklemede" - Auto state transitions implemented
- β 0% tasks in "devam_ediyor" - AI context tracking with auto-start
- β Context loss in long conversations - Persistent task context system
- β Manual everything - Automation and smart suggestions added
β Phase 1: Context Management (Completed)
-
New MCP Tools:
- β
gorev_set_active(task_id)- Set active task context - β
gorev_get_active()- Get current active task - β
gorev_recent(limit=5)- Get recent task interactions - β
gorev_context_summary()- AI-optimized session summary
- β
-
Database Updates:
- β
New table:
ai_context(active task, recent tasks, session data) - β
New table:
ai_interactions(track AI-task interactions) - β
Add columns:
last_ai_interaction,estimated_hours,actual_hours
- β
New table:
-
Auto-State Management:
- β Auto-transition to "devam_ediyor" when task accessed (AutoStateManager)
- β Auto-transition to "beklemede" after 30min inactivity
- β Parent task completion check when subtasks complete
- π² Git commit integration for status updates (Phase 3)
β Phase 2: Natural Language & Batch Operations (Completed)
-
NLP Query Interface:
- β
gorev_nlp_query("bugΓΌn ΓΌzerinde Γ§alΔ±ΕtΔ±ΔΔ±m gΓΆrevler")(NLPProcessor) - β Relative references: "son oluΕturduΔum gΓΆrev", "database gΓΆrevleri"
- β Smart interpretation: "yarΔ±n yapalΔ±m" β son_tarih: tomorrow
- β
-
Batch Operations:
- β
gorev_batch_update([{id: "123", status: "completed"}, ...])(BatchProcessor) - π²
gorev_bulk_create([task1, task2, ...])(future enhancement) - π²
gorev_bulk_transition(ids[], new_status)(can be done via batch_update)
- β
-
AI Summary Dashboard:
- β Current sprint overview with blockers (context_summary)
- β Suggested next actions based on priorities
- β Time tracking: estimated vs actual
π² Phase 3: Smart Automation (Future Enhancement)
-
Intelligent Task Creation:
- Auto-split into subtasks based on description
- ML-based time estimation
- Similar task detection and template suggestion
-
Integration Hooks:
- π² Git commit integration for status updates
- π² File edit β task progress update
- π² Code review β task creation from TODOs
- π² PR merge β task completion
-
Predictive Analytics:
- Task completion predictions
- Risk analysis (deadline miss probability)
- Bottleneck detection
Implementation Timeline:
- β Phase 1 (2 weeks): Context & auto-state management - COMPLETED v0.14.0
- β Phase 2 (3 weeks): NLP queries & batch operations - COMPLETED v0.14.0
- π² Phase 3 (4 weeks): Automation & predictions - Future
Success Metrics Achieved:
- β Active task ratio: AI context system implemented (auto-state transitions)
- β Context switches: Persistent context with set_active/get_active
- β Batch operations: gorev_batch_update implemented
- β Auto-state accuracy: AutoStateManager with dependency checks
Medium Priority
6. β¨ DevOps Pipeline and Automated Release Process
Status: Pending
Description: Comprehensive CI/CD pipeline with quality control, automated testing, and release processes.
Components:
- Code quality checks (golangci-lint, ESLint, gosec, Snyk)
- Automated testing (unit, integration, E2E)
- Multi-platform builds (Linux, macOS, Windows)
- Release automation (semantic versioning, changelog)
- VS Code Marketplace deployment
- Docker Hub, Homebrew, Scoop distribution
Acceptance Criteria:
- Automated code quality control for every PR
- Cross-platform builds under 15 minutes
- Rollback capability under 5 minutes
7. β Fix Filter State Persistence Issue
Status: Completed (30 June 2025)
Description: Users cannot clear filters once applied - requires VS Code restart to reset.
Problem:
- When filters are applied to task list, there's no reliable way to clear them
- "Clear Filters" button or command may be missing or non-functional
- Filter state persists across sessions inappropriately
- Workaround: VS Code restart required (
Developer: Reload Window)
Solution Requirements:
- Add visible "Clear All Filters" button to filter toolbar
- Implement
Gorev: Clear Filterscommand in Command Palette - Ensure filter state is properly reset in TreeView provider
- Add keyboard shortcut (e.g.,
Ctrl+Alt+R) for quick filter reset - Fix filter persistence logic in workspace settings
8. π§ VS Code Extension UI/UX Improvements and Accessibility
Status: Pending
Description: Improve user experience and make extension accessible to all users.
Improvements:
- ARIA attributes and screen reader support
- Keyboard navigation (Tab order, shortcuts)
- WCAG 2.1 AA compliance
- Dark/High contrast theme support
- Loading states and error handling
- Touch gesture support
9. π§ Performance Optimizations and Scalability
Status: Pending
Description: Performance optimization for large datasets (10K+ tasks scenarios).
Optimizations:
- Database indexing (composite indexes)
- In-memory LRU cache
- Lazy loading & pagination
- Virtual scrolling TreeView
- Query optimization (prepared statements)
10. β¨ External Service Integrations
Status: Pending
Description: GitHub, Jira, Slack integrations.
GitHub: Issue sync, PR connections, webhooks
Jira: Issue import/export, status sync
Slack: Notifications, slash commands, interactive messages
11. β¨ Task Statistics and Reporting Dashboard
Status: Pending
Description: Analytics and visualization features.
Dashboard Components:
- Project progress metrics
- Burndown/burnup charts
- Time analysis and trends
- Interactive charts (Chart.js/D3.js)
- PDF/Excel export
Low Priority
12. β¨ Multi-user System and Authorization Infrastructure
Status: Pending
Description: Transform Gorev into a multi-user system with authentication and authorization.
Features:
- JWT token-based authentication
- OAuth 2.0 provider support (Google, GitHub, Microsoft)
- RBAC (Admin, Project Manager, Team Member, Guest)
- Team and project membership system
- Audit trail and compliance
π Long-term Goals (v1.0.0)
MCP Server
- Multi-user Support: User management and authorization
- Cloud Sync: Cloud synchronization
- API Gateway: REST/GraphQL API
- Plugin System: Extensible architecture
- AI Integration: Task suggestions and automatic categorization
VS Code Extension
- Collaboration Features: Real-time collaboration
- Mobile Companion App: Mobile application
- Voice Commands: Voice control
- AI Assistant: Task management assistant
- Custom Themes: Customizable themes
Ecosystem
- CLI Tool: Standalone CLI application
- Web Dashboard: Web-based management panel
- Browser Extension: Chrome/Firefox extensions
- Integrations: Jira, GitHub, GitLab, Trello integrations
- API SDK: JavaScript, Python, Go SDKs
π Timeline
Q3 2025 (July - September)
- β AI Context Management & Automation System (Phase 1 & 2) - COMPLETED v0.14.0
- β Advanced Search and Filtering (with NLP support) - COMPLETED v0.15.0
- βΈοΈ Test Coverage Improvement - Paused (90%+ achieved)
Q4 2025 (October - December)
- Performance Optimizations
- DevOps Pipeline
- External Service Integrations
Q1 2026 (January - March)
- Multi-user System
- Task Statistics Dashboard
- UI/UX Improvements
Q2 2026 (April - June)
Subtask Systemβ Completed early (June 2025)- Dependency Visualization
- Preparation for v1.0.0
π― Success Metrics
- User Adoption: 1K+ active users by end of 2025
- Performance: Support for 10K+ tasks per user
- Quality: 95%+ test coverage maintained
- Ecosystem: 5+ third-party integrations
- Community: 100+ GitHub stars, active contributor base
π€ Contributing
We welcome contributions! Check our development guide for details on:
- Setting up development environment
- Testing procedures
- Code style guidelines
- Pull request process
π¬ Feedback
Your feedback shapes our roadmap! Please share:
- Feature requests at GitHub Issues
- Use cases and success stories
- Integration needs
- Performance feedback
This roadmap is a living document and may be adjusted based on user feedback, technical discoveries, and changing priorities.