/**
 * Operation Log Service (port)
 *
 * Thin façade injected into orchestrating use cases. Provides the convenience
 * methods for appending Debug/Info/Warn/Error entries scoped to a
 * (kind, id) pair. The implementation persists via IOperationLogRepository.
 *
 * Why a separate port instead of just injecting the repo?
 *   - Use cases shouldn't import "Repository" — they speak the language of
 *     the application layer (services).
 *   - Convenience methods (debug/info/warn/error) make call sites read like
 *     plain logging, not "construct DTO + call repo".
 *   - Tests can stub the service with a simple in-memory recorder.
 */
export {};
