import contextvars # Thread-safe request-scoped context variables current_session_id = contextvars.ContextVar("current_session_id", default="") current_session_csv = contextvars.ContextVar("current_session_csv", default="") current_session_output_dir = contextvars.ContextVar("current_session_output_dir", default="") # Thread-safe LLM credentials context current_llm_provider = contextvars.ContextVar("current_llm_provider", default="") current_llm_model = contextvars.ContextVar("current_llm_model", default="") current_llm_api_key = contextvars.ContextVar("current_llm_api_key", default="") current_llm_env_key_name = contextvars.ContextVar("current_llm_env_key_name", default="") # Analysis execution parameters context current_cooldown = contextvars.ContextVar("current_cooldown", default=5) current_deep_analysis = contextvars.ContextVar("current_deep_analysis", default=False)