Qubinode Navigator - Architecture Decision Records Index
Overview
This document provides a comprehensive index of all Architecture Decision Records (ADRs) for the Qubinode Navigator project, organized by status and relationships.
Current Architecture (Active ADRs)
🏗️ Core Architecture
- ADR-0001: Container-First Execution Model with Ansible Navigator
- ADR-0033: Terminal-Based One-Shot Deployment Architecture ⭐ Primary Entry Point
- ADR-0028: Modular Plugin Framework for Extensibility
🤖 AI Assistant Integration
- ADR-0027: CPU-Based AI Deployment Assistant Architecture
- ADR-0032: AI Assistant Community Distribution Strategy
- ADR-0034: AI Assistant Terminal Integration Strategy
- ADR-0038: FastMCP Framework Migration for MCP Servers ⭐ New
🖥️ Platform Support
- ADR-0005: KVM/Libvirt Virtualization Platform Choice
- ADR-0026: RHEL 10/CentOS 10 Platform Support Strategy
☁️ Multi-Cloud & Configuration
- ADR-0002: Multi-Cloud Inventory Strategy
- ADR-0003: Dynamic Configuration Management
- ADR-0009: Cloud Provider-Specific Configuration Management
- ADR-0023: Enhanced Configuration Management with HashiCorp Vault
🔒 Security
- ADR-0004: Security Architecture with Ansible Vault
- ADR-0010: Progressive SSH Security Model
- ADR-0024: Vault-Integrated Setup Script Security Enhancement
- ADR-0025: Ansible Tooling Modernization and Security Strategy
🛠️ Development & Operations
- ADR-0006: Modular Dependency Management Strategy
- ADR-0007: Bash-First Orchestration with Python Configuration
- ADR-0011: Comprehensive Platform Validation
- ADR-0030: Software and OS Update Strategy
📚 Documentation
- ADR-0029: Documentation Strategy and Website Modernization
- ADR-0035: Terminal-Centric Documentation Strategy
Deprecated ADRs
❌ Superseded by Current Architecture
- ADR-0008: OS-Specific Deployment Script Strategy
- Superseded by ADR-0033: Terminal-Based One-Shot Deployment Architecture
- ADR-0031: Setup Script Modernization Strategy
- Superseded by ADR-0033: Terminal-Based One-Shot Deployment Architecture
Architecture Relationships
Primary Deployment Flow
ADR-0033 (One-Shot Deployment)
├── depends on → ADR-0001 (Container-First Execution)
├── depends on → ADR-0027 (AI Assistant Architecture)
├── depends on → ADR-0026 (RHEL 10/CentOS 10 Support)
├── integrates → ADR-0002 (Multi-Cloud Inventory)
├── integrates → ADR-0004 (Security/Vault)
└── supersedes → ADR-0008, ADR-0031
AI Assistant Integration
ADR-0034 (AI Terminal Integration)
├── depends on → ADR-0027 (AI Assistant Architecture)
├── depends on → ADR-0032 (AI Community Distribution)
├── depends on → ADR-0033 (One-Shot Deployment)
└── documented by → ADR-0035 (Terminal Documentation)
Security Architecture
ADR-0004 (Security Architecture)
├── enhanced by → ADR-0024 (Vault Integration)
├── modernized by → ADR-0025 (Ansible Security)
└── supports → ADR-0010 (SSH Security)
Implementation Status Summary
✅ Implemented (Production Ready)
- Core deployment architecture (ADR-0033)
- AI Assistant integration (ADR-0027, ADR-0032, ADR-0034)
- RHEL 10/CentOS 10 support (ADR-0026)
- Plugin framework (ADR-0028)
- Security modernization (ADR-0025)
🚧 In Progress
- Documentation strategy implementation (ADR-0029, ADR-0035)
- FastMCP framework migration (ADR-0038) - PoC Complete ✅
📋 Planned
- Software update automation (ADR-0030)
Quick Navigation
For New Users
- Start with ADR-0033 (Terminal-Based One-Shot Deployment) - the main deployment approach
- Review ADR-0034 (AI Assistant Integration) - for understanding AI-powered assistance
- Check ADR-0026 (RHEL 10/CentOS 10 Support) - for modern OS compatibility
For Developers
- ADR-0028 (Plugin Framework) - for extending functionality
- ADR-0001 (Container-First Execution) - for understanding execution model
- ADR-0007 (Bash-First Orchestration) - for scripting patterns
For Security/Operations
- ADR-0004 (Security Architecture) - foundational security model
- ADR-0024 (Vault Integration) - for credential management
- ADR-0025 (Ansible Security) - for tooling security
Missing ADR Numbers
Available for future decisions: ADR-0012 through ADR-0022
Last Updated: 2025-11-11
This index is automatically maintained. Please update when adding new ADRs.