Welcome to the comprehensive documentation book for the Maatify\SharedCommon module.
This book provides in-depth explanations of the foundational contracts, architecture, design decisions, and integration patterns required for a unified cross-module infrastructure.
-
Chapter 1: Overview The philosophy, purpose, and significance behind SharedCommon.
-
Chapter 2: Architecture Detailed explanation of the layer boundaries (Contracts, Infrastructure, Bootstrap) and responsibilities.
-
Chapter 3: Domain Objects In-depth look at the core interfaces representing time, telemetry, and system state contexts.
-
Chapter 4: Clock Abstraction Why the
ClockInterfaceis crucial for predictable time tracking, testability, and consistency. -
Chapter 5: Integration Patterns Real-world DI container wiring and cross-module usage across applications.
-
Chapter 6: Extension Points Techniques for extending the module by providing application-specific infrastructure implementations for telemetry and security contexts.