Skip to content

docs: Ecosystem documentation improvement — enterprise-level standardization #559

Description

@kcenon

What

Improve documentation quality across 8 ecosystem projects (common_system,
thread_system, logger_system, container_system, monitoring_system, database_system,
network_system, pacs_system) to enterprise-grade documentation standards.

Why

The 8 ecosystem projects have solid README files and docs/ folders (54-85 files
each) but lack the structural rigor that ensures long-term consistency and
maintainability. Missing elements include standardized metadata, single source of
truth tracking, cross-reference conventions, traceability, and automated quality
validation.

Current Gap Analysis

Aspect Target Standard Current State
YAML Frontmatter All documents None
CLAUDE.md Present per project All 8 missing
SSOT Registry Managed per project None
Cross-reference Convention Blockquote standard Ad-hoc
Traceability Matrix Feature↔Test↔Module None
ADRs Per major decision Only PACS has 2
Document Audit Tool Automated CI checks None
README Standard Sections Consistent 13 sections 13-35 sections (varies)

How

Phase 1: Foundation (P0-P1)

  1. Create CLAUDE.md for all 8 projects
  2. Standardize README structure across ecosystem
  3. Add YAML frontmatter to all docs/ markdown files

Phase 2: Traceability (P1-P2)

  1. Create SSOT documentation registry per project
  2. Establish ecosystem cross-reference convention
  3. Create initial ADRs for all projects
  4. Create feature-test-module traceability matrices

Phase 3: Automation (P2-P3)

  1. Build ecosystem documentation audit tool
  2. Enhance Doxygen inline documentation for public APIs
  3. Add documentation audit CI/CD workflow

Scope

In Scope

  • Documentation structure, metadata, and tooling applicable to C++ open-source libraries
  • Patterns that benefit general-purpose projects: frontmatter, SSOT, cross-references, ADRs, audit tooling

Out of Scope

  • Regulatory documents (PRD, SRS, SDS, SVP, VAL)
  • Threat model analysis
  • UI documentation (screens/, flows/)
  • Document format conversion tools (e.g., md2docx)

Sub-Issues

Phase 1: Foundation

Phase 2: Traceability

Phase 3: Automation

Dependency Graph

graph TD
    E[#559 Epic] --> P1_1[#560 CLAUDE.md]
    E --> P1_2[#561 README Standardization]
    E --> P1_3[#562 YAML Frontmatter]

    P1_3 --> P2_1[#563 SSOT Registry]
    P2_1 --> P2_2[#564 Cross-references]
    P1_3 --> P2_3[#565 ADRs]
    P2_1 --> P2_3
    P1_3 --> P2_4[#566 Traceability]
    P2_1 --> P2_4

    P1_3 --> P3_1[#567 Audit Tool]
    P2_1 --> P3_1
    P1_2 --> P3_1
    P3_1 --> P3_3[#569 Audit CI/CD]

    E --> P3_2[#568 Doxygen Docs]
Loading

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions