Central navigation for all project documentation.
New to the project? Start here:
- Quick Start Guide - Deploy Node Doctor, import dashboards, configure monitors
- Task Execution Workflow - Mandatory development process
- Template README - Template usage guide
Location: docs/development/
Essential reading for all developers:
- Task Execution Workflow ⭐ MANDATORY - 8-step process
- Master Task Management ⭐ Priority system (P1-P5)
- TaskForge Usage Guide - Project management system
- API Handler Architecture - Handler patterns
- Helm Chart Standards - Kubernetes deployment
- Local CI/CD Validation - Pre-push validation
- Database Patterns Guide - Multi-tenant vs single-tenant
- Error Response Standard - API error handling
- Web UI-API Synchronization - Frontend sync
- Go SDK Synchronization - SDK updates
Location: docs/workflows/
Standard process workflows:
- Feature Development ⭐ Complete feature lifecycle
- Project Initialization - Project setup
- PRD Creation - Requirements documents
- Sprint Management - Agile processes
- Deployment - Release procedures
- Task Execution Workflow
- API Handler Architecture
- Local CI/CD Validation
- Feature Development Workflow
docs/
├── README.md # This file - navigation hub
├── development/ # Core standards and guides (30 files)
│ ├── task-execution-workflow.md
│ ├── master-task-management.md
│ ├── taskforge-usage-guide.md
│ ├── api-handler-architecture-standards.md
│ ├── helm-chart-standards.md
│ └── ... (see development/ for full list)
├── workflows/ # Process workflows
│ ├── feature-development.md
│ ├── project-initialization.md
│ ├── prd-creation.md
│ └── ...
├── design/ # Architecture and design specs
├── operations/ # Deployment and operations guides
├── testing/ # Testing strategies and guides
├── security/ # Security policies and procedures
├── examples/ # Configuration examples
└── archive/ # Historical documentation
- Task Management:
development/master-task-management.md,development/taskforge-usage-guide.md - Quality Assurance:
development/task-execution-workflow.md(quality gates and QA process) - API Development:
development/api-handler-architecture-standards.md,development/error-response-standard.md - Database:
development/database-patterns-guide.md - Deployment:
development/helm-chart-standards.md,workflows/deployment.md - Testing:
development/local-cicd-validation-guide.md,workflows/testing-strategy.md - Frontend:
development/web-ui-api-synchronization.md - Operations:
troubleshooting.md- Common issues, debugging, performance tuning
- "How do I deploy Node Doctor?" → Quick Start Guide
- "How do I import Grafana dashboards?" → Quick Start Guide
- "How do I start a new feature?" → Feature Development Workflow
- "What's the development process?" → Task Execution Workflow
- "How do I validate before pushing?" → Local CI/CD Validation
- "How do I deploy?" → Deployment Workflow
- "What are the API standards?" → API Handler Architecture
- "How do I write Helm charts?" → Helm Chart Standards
- "How do tasks work?" → Master Task Management
- "Why isn't my monitor running?" → Troubleshooting Guide
- "How do I debug issues?" → Troubleshooting Guide
- Read Task Execution Workflow
- Read Master Task Management
- Try a small task following the workflow
- Read API Handler Architecture Standards
- Read Helm Chart Standards
- Read Local CI/CD Validation Guide
- Practice validation locally
- Read Feature Development Workflow
- Read Deployment Workflow
- Complete a feature following workflows
- Get QA and Devils Advocate review
- Review all skeptic agents
- Understand quality gates deeply
- Mentor others on the process
- Contribute documentation improvements
- Use Markdown: GitHub-flavored markdown
- Clear Structure: Headings, lists, code blocks
- Cross-Reference: Link to related docs
- Examples: Include practical examples
- Update Date: Add "Last Updated" footer
- development/: Standards, guides, and patterns
- workflows/: Step-by-step process documentation
- design/: Architecture and design decisions
- operations/: Deployment and operational guides
- examples/: Configuration examples
- archive/: Historical documentation (not current)
- Review quarterly for accuracy
- Update when processes change
- Archive obsolete documentation
- Keep examples current
- Test documented procedures
This documentation is living and should evolve with the project:
- Add: New standards, workflows, or guides
- Update: When processes change
- Archive: When practices become obsolete
- Link: Cross-reference related documentation
- Example: Add real-world examples
When adding documentation:
- Determine correct directory
- Use clear, descriptive filename
- Follow markdown standards
- Add cross-references
- Update this README if needed
- Include examples
- Test instructions work
- Can't find documentation? Check this README or search repository
- Documentation unclear? Open an issue or ask the team
- Want to contribute? Follow contribution guidelines
Documentation is code. It should be:
- Version controlled
- Peer reviewed
- Tested for accuracy
- Updated regularly
- Easy to find and navigate
Good documentation saves hours of confusion and prevents mistakes.
Last Updated: 2025-10-29 Maintained By: Development Team