Architecture Section Reorganization Summary¶
This document summarizes the architecture section reorganization that was completed to improve documentation structure and maintainability.
Reorganization Overview¶
The architecture section was reorganized following the established pattern of breaking down large monolithic documents into smaller, focused topics organized in logical subdirectories. This transformation significantly improves documentation usability, maintainability, and extensibility.
Key Changes¶
- Created Comprehensive Subdirectory Structure:
/components/
- Core architectural components/workflows/
- End-to-end workflow processes/diagrams/
- WCAG-compliant Mermaid diagrams/deployment/
- Deployment architectures-
/integrations/
- CI/CD integration architectures -
Created 25 New Markdown Files:
- Created standardized index.md and inventory.md files for each subdirectory
- Created focused content files in each subdirectory
-
Each file focuses on a specific aspect of the architecture
-
Enhanced Documentation Quality:
- Added WCAG-compliant Mermaid diagrams throughout
- Ensured consistent styling and formatting
- Implemented comprehensive cross-references between related topics
-
Used standardized terminology throughout
-
Updated Navigation:
- Updated mkdocs.yml to reflect the new structure
- Created logical grouping in the navigation menu
- Ensured proper hierarchy and relationships
New Directory Structure¶
Content Creation Details¶
Components Documentation¶
The components directory contains documentation about the core architectural components of the scanning system:
- core-components.md: Detailed information about the main system components
- security-components.md: Security-focused components and their roles
- communication.md: Component communication patterns
Workflows Documentation¶
The workflows directory contains documentation about the end-to-end workflow processes:
- standard-container.md: Workflow for standard containers
- distroless-container.md: Workflow for distroless containers
- sidecar-container.md: Workflow using the sidecar approach
- security-workflows.md: Security-focused workflows
Diagrams Documentation¶
The diagrams directory contains WCAG-compliant Mermaid diagrams visualizing the architecture:
- component-diagrams.md: Visualization of system components
- workflow-diagrams.md: Visualization of workflow processes
- deployment-diagrams.md: Visualization of deployment architectures
Deployment Documentation¶
The deployment directory contains documentation about different deployment architectures:
- script-deployment.md: Script-based deployment architecture
- helm-deployment.md: Helm chart deployment architecture
- ci-cd-deployment.md: CI/CD integration deployment architecture
Integrations Documentation¶
The integrations directory contains documentation about CI/CD integration architectures:
- github-actions.md: GitHub Actions integration architecture
- gitlab-ci.md: GitLab CI integration architecture
- gitlab-services.md: GitLab Services integration architecture
- custom-integrations.md: Custom integration architecture
Benefits of Reorganization¶
The architecture section reorganization provides several key benefits:
- Improved Readability: Smaller, focused documents are easier to read and understand
- Enhanced Maintainability: Focused files are easier to update and maintain
- Better Navigation: Logical subdirectory structure makes information easier to find
- Consistent Structure: Follows the established pattern from other sections
- Comprehensive Coverage: Ensures all aspects of the architecture are documented
- Improved Visualization: WCAG-compliant diagrams throughout improve understanding
- Clear Relationships: Cross-references show relationships between components
Next Steps¶
After completing the architecture section reorganization, the next steps in the documentation refactoring process are:
- Proceed with Integration section reorganization
- Continue Phase 4 (review and refinement) of documentation refactoring
- Address remaining documentation gaps
- Implement documentation validation tools