Pulse/internal
rcourtman f907440f6b fix(ai): improve AI settings UX with validation and smart fallbacks
Backend:
- Add smart provider fallback when selected model's provider isn't configured
- Automatically switch to a model from a configured provider instead of failing
- Log warning when fallback occurs for visibility

Frontend (AISettings.tsx):
- Add helper functions to check if model's provider is configured
- Group model dropdown: configured providers first, unconfigured marked with ⚠️
- Add inline warning when selecting model from unconfigured provider
- Validate on save that model's provider is configured (or being added)
- Warn before clearing last configured provider (would disable AI)
- Warn before clearing provider that current model uses
- Add patrol interval validation (must be 0 or >= 10 minutes)
- Show red border + inline error for invalid patrol intervals 1-9
- Update patrol interval hint: '(0=off, 10+ to enable)'

These changes prevent confusing '500 Internal Server Error' and
'AI is not enabled or configured' errors when model/provider mismatch.
2025-12-17 18:30:19 +00:00
..
agentbinaries test: expand cmd and agent update coverage 2025-12-17 13:28:17 +00:00
agentexec Add meaningful tests for host agent and exec websocket 2025-12-17 17:02:01 +00:00
agentupdate test: expand cmd and agent update coverage 2025-12-17 13:28:17 +00:00
ai fix(ai): improve AI settings UX with validation and smart fallbacks 2025-12-17 18:30:19 +00:00
alerts feat: configurable backup freshness thresholds for dashboard indicator 2025-12-16 16:36:08 +00:00
api Fix agent download serving wrong architecture binary 2025-12-17 17:22:51 +00:00
auth feat: auto-detect platforms during agent install and allow multi-host tokens 2025-12-14 16:21:59 +00:00
buffer
ceph Improve test coverage 2025-12-17 12:00:59 +00:00
config fix(config): avoid deadlock saving empty nodes config 2025-12-17 13:28:06 +00:00
crypto fix: Prevent orphaned encrypted data when encryption key is deleted 2025-12-17 17:00:53 +00:00
discovery feat(ai): Add enriched context with historical trends and predictions 2025-12-12 09:45:57 +00:00
dockeragent feat(docker-agent): add payload size logging for debugging body-too-large errors 2025-12-14 21:10:06 +00:00
errors
hostagent Add meaningful tests for host agent and exec websocket 2025-12-17 17:02:01 +00:00
hostmetrics
kubernetesagent test: add unit tests for AI, Kubernetes agent, and clients 2025-12-17 12:47:36 +00:00
logging
mdadm
metrics Improve test coverage 2025-12-17 12:00:59 +00:00
mock feat(kubernetes): Add Kubernetes mock data and UI 2025-12-12 23:13:40 +00:00
models fix: backup matching uses instance+VMID to prevent cross-instance collisions 2025-12-16 22:19:19 +00:00
monitoring feat: auto-detect platforms during agent install and allow multi-host tokens 2025-12-14 16:21:59 +00:00
notifications style: remove emojis from log messages 2025-12-13 21:29:11 +00:00
resources feat(backend): Implement remaining TODOs 2025-12-13 13:21:23 +00:00
sensors feat: AI security and policy improvements for 5.0 2025-12-12 17:38:55 +00:00
ssh/knownhosts
system
tempproxy
types
updates
utils
websocket