8.8 KiB
ProjMan Implementation - Document Index
All documentation for building the projman and projman-pmo plugins.
⚠️ START HERE - CORRECT ARCHITECTURE
CORRECT-ARCHITECTURE.md
⚠️ THIS IS THE DEFINITIVE REFERENCE ⚠️ Use when: You need to verify the correct repository structure Contains:
- THE ONLY CORRECT repository structure
- MCP servers are SHARED at root level (
mcp-servers/directory) - Configuration file examples
- Setup instructions
- Path references
- Mode detection implementation
If any other document conflicts with this, THIS ONE IS CORRECT.
📚 Core Implementation Documents
projman-implementation-plan-updated.md
Purpose: Complete, detailed implementation plan Use when: Actually building the plugins (your main reference) Contains:
- 12 detailed implementation phases
- Configuration architecture
- Complete code examples
- Success criteria per phase
- Testing strategies
- No timelines - work at your pace
- Length: Comprehensive (2000+ lines)
🐍 Python-Specific Guides
projman-python-quickstart.md
Purpose: Python-specific implementation guide Use when: Setting up Python environment, writing code Contains:
- Python project structure
- Virtual environment setup
- Requirements.txt examples
- Configuration loader code
- Modular code patterns
- Testing with pytest
- Debugging tips
🏗️ Architecture Documentation
two-mcp-architecture-guide.md
Purpose: Deep dive into two-MCP-server architecture Use when: Understanding the MCP server design Contains:
- Wiki.js structure at
/hyper-hive-labs - Complete Gitea MCP server code
- Complete Wiki.js MCP server code (GraphQL)
- Configuration examples
- Mode detection implementation
- Setup instructions
- Migration guidance
🎯 How to Use These Documents
Phase 1: Planning & Setup
- Read CORRECT-ARCHITECTURE.md to understand the definitive repository structure
- Review projman-implementation-plan-updated.md Phase 1 for setup overview
- Set up your Gitea and Wiki.js instances
- Create system-level configuration files
Phase 2: Starting Implementation
- Open projman-implementation-plan-updated.md (your main reference for all 12 phases)
- Start with Phase 1.1a (Gitea MCP Server)
- Reference projman-python-quickstart.md for Python patterns and virtual environment setup
- Reference two-mcp-architecture-guide.md for detailed MCP server code examples
Phase 3: During Development
- Main reference: projman-implementation-plan-updated.md (follow phase by phase)
- Structure reference: CORRECT-ARCHITECTURE.md (when in doubt about paths)
- Code patterns: projman-python-quickstart.md
- Architecture deep dive: two-mcp-architecture-guide.md
Phase 4: Troubleshooting
- Check CORRECT-ARCHITECTURE.md for definitive path references
- Review configuration examples in two-mcp-architecture-guide.md
- Check Python-specific debugging in projman-python-quickstart.md
- Verify setup instructions in projman-implementation-plan-updated.md Phase 1.3
📖 Document Relationships
CORRECT-ARCHITECTURE.md (definitive structure)
↓ (referenced by)
├── projman-implementation-plan-updated.md (main implementation guide)
│ ↓ (uses Python patterns from)
│ ├── projman-python-quickstart.md
│ ↓ (references architecture from)
│ └── two-mcp-architecture-guide.md
└── DOCUMENT-INDEX.md (this file - navigation)
🎨 Quick Reference by Topic
Repository Structure
- Definitive reference: CORRECT-ARCHITECTURE.md (lines 9-80)
- Key point: MCP servers are SHARED at
mcp-servers/directory (not inside plugins)
Configuration
- Setup instructions: CORRECT-ARCHITECTURE.md (lines 172-229)
- Implementation details: projman-implementation-plan-updated.md (Phase 1.3)
- Python code examples: projman-python-quickstart.md (lines 140-214)
- Config loader: two-mcp-architecture-guide.md (lines 281-358)
MCP Servers
- Architecture overview: CORRECT-ARCHITECTURE.md (Key Points section)
- Gitea MCP: projman-implementation-plan-updated.md (Phase 1.1a)
- Wiki.js MCP: projman-implementation-plan-updated.md (Phase 1.1b)
- Complete implementation: two-mcp-architecture-guide.md (lines 277-680)
Wiki.js Structure
- Full structure: two-mcp-architecture-guide.md (lines 13-70)
- Path resolution: projman-implementation-plan-updated.md (lines 110-115)
- Integration: projman-implementation-plan-updated.md (Phase 4.1)
Python Patterns
- Setup & dependencies: projman-python-quickstart.md (lines 15-111)
- Modular code structure: projman-python-quickstart.md (lines 511-575)
- Virtual environment: projman-python-quickstart.md (lines 579-616)
Sprint Workflow
- Commands: projman-implementation-plan-updated.md (Phase 2)
- Agents: projman-implementation-plan-updated.md (Phase 3)
- Lessons Learned: projman-implementation-plan-updated.md (Phase 4)
PMO Plugin
- Requirements: projman-implementation-plan-updated.md (Phase 9)
- Implementation: projman-implementation-plan-updated.md (Phase 10-11)
- Multi-project methods: two-mcp-architecture-guide.md (lines 639-679)
🚀 Suggested Reading Order
First Time (Understanding the Project)
-
CORRECT-ARCHITECTURE.md (15 minutes)
- Understand the definitive repository structure
- See MCP server placement (shared at root)
- Review configuration approach
-
projman-python-quickstart.md (30 minutes)
- Understand Python setup
- See code patterns
- Virtual environment setup
-
projman-implementation-plan-updated.md (2-3 hours)
- Read Phase 1 in detail
- Skim Phases 2-12 to understand the flow
- This is your main implementation guide
-
two-mcp-architecture-guide.md (1 hour)
- Deep dive into MCP server architecture
- Complete code examples
- Wiki.js structure and integration
During Implementation
- Keep projman-implementation-plan-updated.md open (your main reference)
- Reference CORRECT-ARCHITECTURE.md when unsure about paths
- Use projman-python-quickstart.md for Python-specific code
- Use two-mcp-architecture-guide.md for detailed MCP implementation
When You Need Quick Answers
- "What's the correct repository structure?" → CORRECT-ARCHITECTURE.md
- "How do I set up Python?" → projman-python-quickstart.md
- "How does configuration work?" → CORRECT-ARCHITECTURE.md or two-mcp-architecture-guide.md
- "What's the full MCP server code?" → two-mcp-architecture-guide.md
- "What do I build in Phase X?" → projman-implementation-plan-updated.md
📊 Document Statistics
| Document | Lines | Focus | Primary Use |
|---|---|---|---|
| CORRECT-ARCHITECTURE.md | 325 | Definitive Structure | Reference (paths, config) |
| projman-implementation-plan-updated.md | 2081 | Complete Implementation | Main guide (building) |
| projman-python-quickstart.md | 727 | Python Patterns | Code patterns & setup |
| two-mcp-architecture-guide.md | 941 | Architecture Deep Dive | MCP implementation |
Total: ~4,074 lines of comprehensive documentation
✅ Pre-Implementation Checklist
Before starting Phase 1, verify you have:
- Read CORRECT-ARCHITECTURE.md (understand structure)
- Understand the two-MCP-server architecture (Gitea + Wiki.js)
- Understand shared MCP codebase at
mcp-servers/(not in plugin dirs) - Understand Wiki.js structure at
/hyper-hive-labs - Understand hybrid configuration (system + project levels)
- Python 3.11+ installed
- Access to Gitea instance
- Access to Wiki.js instance
- API tokens for both services
🎯 Key Architectural Decisions
These are the final decisions documented across all files:
- Two MCP Servers - Separate Gitea and Wiki.js servers for better maintainability
- Shared MCP Codebase - Located at
mcp-servers/(root level), used by both plugins - Python Implementation - MCP servers written in Python 3.11+
- Hybrid Configuration - System-level tokens + project-level paths
- Wiki.js for Lessons - Superior to Git-based Wiki for documentation and search
- Mode Detection - MCP servers detect project vs company-wide mode via environment variables
- Build Order - projman first (Phases 1-8), then projman-pmo (Phases 9-12)
🎉 You're Ready!
You have everything you need to build the projman and projman-pmo plugins. All architectural decisions are finalized and documented.
Start here: projman-implementation-plan-updated.md - Phase 1.1a
Good luck with the build!