= core-observability == purpose Placeholder module reserved for observability primitives (metrics, structured logging, tracing). Currently contains no source files — the module is a Gradle subproject with no implementation. == responsibilities * Intended: define observability contracts (metric types, span interfaces) * Intended: provide base abstractions used by `infra:telemetry` == non-responsibilities * Does not implement telemetry infrastructure — that belongs to `infra:telemetry` * Does not collect runtime metrics directly * Does not manage log output destinations == key types *None.* The module has no source files. == event flow *None.* No events are consumed or emitted. This is a placeholder. == integration points No integration points. The module has no dependencies beyond `core:events`. == invariants None — module is empty. == PlantUML diagram [plantuml, core-observability, "png"] ---- include::../../diagrams/core-observability.puml[] ---- == known issues Module is a placeholder — no observability contract exists. == open questions * Which metrics framework will be used (Micrometer, OpenTelemetry, custom)? * Will observability be event-sourced or side-channel?