import os
import platform
# 12-Factor Config: Environment variables with defaults
SECRET_KEY = os.getenv("AGENT_SECRET_KEY", "cortex-secret-shared-key")
NODE_ID = os.getenv("AGENT_NODE_ID", "agent-node-007")
NODE_DESC = os.getenv("AGENT_NODE_DESC", "Modular Stateful Node")
# Orchestrator Connection
SERVER_HOST = os.getenv("SERVER_HOST", "localhost")
SERVER_PORT = os.getenv("SERVER_PORT", "50051")
# Certificate Paths
CERT_CA = os.getenv("CERT_CA", "certs/ca.crt")
CERT_CLIENT_CRT = os.getenv("CERT_CLIENT_CRT", "certs/client.crt")
CERT_CLIENT_KEY = os.getenv("CERT_CLIENT_KEY", "certs/client.key")
# Resource Limits
MAX_SKILL_WORKERS = int(os.getenv("MAX_SKILL_WORKERS", "5"))
HEALTH_REPORT_INTERVAL = int(os.getenv("HEALTH_REPORT_INTERVAL", "10"))