You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sandbox Validation: Added command validation against dangerous shell patterns (command substitution, /etc redirects, mkfs, dd) while preserving normal shell features.
Subprocess Safety: Routed 12+ direct subprocess.run calls through core/subprocess_safety.py with command whitelisting in git_logic, system_tools, model_discovery, paths, and ui_utils.
CLI Provider: Replaced 6 bare excepts with specific exception types (ValueError, JSONDecodeError) for proper error tracking.
SECURITY.md: Customized with real project versions (0.31.x, 0.30.x) and vulnerability reporting guidelines.
Type Annotations: Typed CLIProvider.config as SettingsProvider instead of Any; removed dead ui_adapter parameter from ChatAgent.
Dead Code Removal: Removed dead load_api_key from GemStyleRenderer, inline class-body imports (logging/os/Any), and no-op if/pass block in compression.py.
Features
Rate Limit Headers: Added parse_rate_limit_headers() utility to parse Retry-After, X-RateLimit-Remaining, and X-RateLimit-Reset from API responses.