// src/core/session/index.ts
//
// Session management for Matrix (Vision 27 §11.11)
//
// Pure functions only - NO SINGLETONS (Uncle Bob)

export {
  generateSessionId,
  getSessionId,
  clearSessionId,
  getSession,
  getSharedSession,
  DEFAULT_SESSION_STORAGE_KEY,
  // Production mode controls (Peter Sommerlad - Security Patterns)
  PRODUCTION_MODE,
  enableProductionMode,
  disableProductionMode,
} from './SessionManager';

export type {
  ISessionConfig,
  ISessionInfo,
  ISharedSessionConfig,
  ISharedSessionInfo,
} from './SessionManager';
