# MokoGitea Roadmap ## Recently Completed (v1.26.1-moko.06.11) - First-class Type field (12 types) replacing labels and custom fields - First-class Status field (13 statuses) with auto close/reopen - First-class Priority field (4 levels) with auto-seed defaults - All org labels migrated to first-class fields and deleted - Type/Status/Priority colored badges in issue list view - Security scanning platform with 15 secret detection patterns - Security tab in repo navigation (admin-only) - Wiki hierarchical folder navigation with sidebar tree - Well-known file tabs (README/LICENSE/CONTRIBUTING/SECURITY/CHANGELOG) - Repo manifest settings with REST API and auto-sync on push - MCP server published to npm (@mokoconsulting/mokogitea-mcp) with SSE transport - Dashboard issue count badges fixed - Status dropdown replaces close/reopen button - Org settings page for Issue Types - MCP SSE endpoint hosted at git.mokoconsulting.tech/mcp/ - npm auto-publish workflow on MCP source changes - OAuth providers on 403/404 error pages - All stale branches cleaned up (main + dev only) ## In Progress - Rename moko-platform to MokoPlatform - Granular role-based permissions for all features (#9) - Wire moko-platform CLI to manifest API (#505) - Bulk migrate remaining 41 flat wikis to folders ## Planned - Standard status presets and cross-org migration (#507) - Auto-create default teams on org creation (#513) - Update server reads from repo_manifest (#512) - Dependency vulnerability scanner module - Code security analysis scanner module - Payment gateways for license keys (#135) - Independent visibility controls for issues/wiki/projects (#133) - MCP SSE endpoint hosted at git.mokoconsulting.tech/mcp - Smithery/Claude Code marketplace listing --- | Revision | Date | Author | Description | |---|---|---|---| | 3.0 | 2026-06-06 | Jonathan Miller (@jmiller) | First-class fields, security scanning, wiki folders, MCP release | | 2.0 | 2026-06-06 | Jonathan Miller (@jmiller) | Complete rewrite with current features and priorities | | 1.0 | 2026-05-09 | Jonathan Miller (@jmiller) | Initial version |