initial setup: planning documents updated
This commit is contained in:
241
docs/references/projman-pmo/DOCUMENT-INDEX.md
Normal file
241
docs/references/projman-pmo/DOCUMENT-INDEX.md
Normal file
@@ -0,0 +1,241 @@
|
||||
# ProjMan Implementation - Document Index
|
||||
|
||||
All documentation for building the projman and projman-pmo plugins.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ START HERE - CORRECT ARCHITECTURE
|
||||
|
||||
### [CORRECT-ARCHITECTURE.md](./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](./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](./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](./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
|
||||
1. Read **CORRECT-ARCHITECTURE.md** to understand the definitive repository structure
|
||||
2. Review **projman-implementation-plan-updated.md** Phase 1 for setup overview
|
||||
3. Set up your Gitea and Wiki.js instances
|
||||
4. Create system-level configuration files
|
||||
|
||||
### Phase 2: Starting Implementation
|
||||
1. Open **projman-implementation-plan-updated.md** (your main reference for all 12 phases)
|
||||
2. Start with Phase 1.1a (Gitea MCP Server)
|
||||
3. Reference **projman-python-quickstart.md** for Python patterns and virtual environment setup
|
||||
4. Reference **two-mcp-architecture-guide.md** for detailed MCP server code examples
|
||||
|
||||
### Phase 3: During Development
|
||||
1. **Main reference:** projman-implementation-plan-updated.md (follow phase by phase)
|
||||
2. **Structure reference:** CORRECT-ARCHITECTURE.md (when in doubt about paths)
|
||||
3. **Code patterns:** projman-python-quickstart.md
|
||||
4. **Architecture deep dive:** two-mcp-architecture-guide.md
|
||||
|
||||
### Phase 4: Troubleshooting
|
||||
1. Check **CORRECT-ARCHITECTURE.md** for definitive path references
|
||||
2. Review configuration examples in **two-mcp-architecture-guide.md**
|
||||
3. Check Python-specific debugging in **projman-python-quickstart.md**
|
||||
4. 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)
|
||||
1. **CORRECT-ARCHITECTURE.md** (15 minutes)
|
||||
- Understand the definitive repository structure
|
||||
- See MCP server placement (shared at root)
|
||||
- Review configuration approach
|
||||
|
||||
2. **projman-python-quickstart.md** (30 minutes)
|
||||
- Understand Python setup
|
||||
- See code patterns
|
||||
- Virtual environment setup
|
||||
|
||||
3. **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
|
||||
|
||||
4. **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:
|
||||
|
||||
1. **Two MCP Servers** - Separate Gitea and Wiki.js servers for better maintainability
|
||||
2. **Shared MCP Codebase** - Located at `mcp-servers/` (root level), used by both plugins
|
||||
3. **Python Implementation** - MCP servers written in Python 3.11+
|
||||
4. **Hybrid Configuration** - System-level tokens + project-level paths
|
||||
5. **Wiki.js for Lessons** - Superior to Git-based Wiki for documentation and search
|
||||
6. **Mode Detection** - MCP servers detect project vs company-wide mode via environment variables
|
||||
7. **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](./projman-implementation-plan-updated.md) - Phase 1.1a
|
||||
|
||||
Good luck with the build!
|
||||
Reference in New Issue
Block a user