INACTIVITY_TIMEOUT_IN_MINUTES = 30
LOG_PATH = "mcpcat.log"  # Default log file path
SESSION_ID_PREFIX = "ses"
EVENT_ID_PREFIX = "evt"
MCPCAT_API_URL = "https://api.mcpcat.io"  # Default API URL for MCPCat events
DEFAULT_CONTEXT_DESCRIPTION = "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""

# Maximum number of exceptions to capture in a cause chain
MAX_EXCEPTION_CHAIN_DEPTH = 10

# Maximum number of stack frames to capture per exception
MAX_STACK_FRAMES = 50
