Skip to content

[EPIC] logger_system: final standard verification #624

Description

@kcenon

Summary

Phase 7 of the ecosystem-wide directory structure standardization. logger_system already conforms closely to the ecosystem standard (include/kcenon/logger/, src/, GTest, modular cmake/*.cmake). This sub-EPIC covers final standard-conformance verification, minor cmake module polish, and ensuring the layout document references logger_system as a reference example.

Part of kcenon/common_system#657 (master EPIC).

Why

  • logger_system is closest to the standard already — final-pass verification ensures the layout document itself is internally consistent
  • Any small drift caught here informs whether the standard needs amendment before the master EPIC closes
  • Once verified, logger_system can be cited alongside pacs_system and common_system as a reference layout

Scope

  1. Audit include/kcenon/logger/ against the standard's naming and depth rules
  2. Verify src/ does not retain any public headers
  3. Confirm cmake/*.cmake decomposition matches the canonical template (logger has 7 modules; verify each maps to template's 8)
  4. Confirm tests/ and integration_tests/ separation matches standard
  5. Update README to reference the layout standard document

Child Issues

Acceptance Criteria

  • Audit report attached as a comment showing zero deviations or with each deviation explicitly accepted
  • cmake modules align with the canonical template
  • README references the standard document
  • No downstream impact (logger is mid-tier; consumers verified)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions