/**
 * Contextual metadata attached to log entries
 */
export interface LogContext {
  /** Unique session identifier for correlation */
  sessionId?: string;
  /** Current automation step (1-18) */
  stepId?: number;
  /** Step name for human readability */
  stepName?: string;
  /** Adapter or component name */
  adapter?: string;
  /** Operation duration in milliseconds */
  durationMs?: number;
  /** Additional arbitrary metadata */
  [key: string]: unknown;
}