Files
leo-claude-mktplace/docs/references/projman-pmo/DOCUMENT-INDEX.md

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

  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 - Phase 1.1a

Good luck with the build!