Pulse/internal/monitoring
rcourtman 82e5b28840 feat: enhance AI baseline context visibility and incident timeline improvements
Backend:
- Enhanced buildEnrichedResourceContext to ALWAYS show learned baselines with
  status indicators (normal/elevated/anomaly) instead of only when anomalous
- This makes Pulse Pro's 'moat' visible - users can see the AI understands
  their infrastructure's normal behavior patterns
- Added baseline import to service.go

Frontend (user changes):
- Added incident event type filtering with toggle buttons
- Added resource incident panel to view all incidents for a resource
- Added timeline expand/collapse functionality in alert history
- Added incident note saving with proper incidentId tracking
- Added startedAt parameter for proper incident timeline loading
2025-12-21 00:14:20 +00:00
..
backoff.go
backoff_test.go
backup_guard_test.go
ceph.go
ceph_test.go
circuit_breaker.go
circuit_breaker_test.go test: Add tests for allow, ensureContainerRootDiskEntry; remove dead code 2025-12-01 20:15:32 +00:00
container_disk_usage.go
container_disk_usage_test.go
container_parsing.go feat: Enhanced OCI detection via entrypoint field 2025-12-12 18:13:17 +00:00
container_parsing_test.go feat: Add Proxmox 9.1+ OCI container support 2025-12-12 17:51:43 +00:00
diagnostic_snapshots.go
diagnostic_snapshots_test.go test: Add tests for handleProxyHostFailure, recordNodeSnapshot, evaluateHostAgents 2025-12-01 19:40:32 +00:00
docker_commands.go
docker_commands_test.go test: Add tests for GetGuestMetrics, mergeSnapshot, getDockerCommandPayload 2025-12-01 19:58:43 +00:00
docker_host_identity.go
docker_host_identity_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
enrich_container_metadata_test.go fix: Allow OCI detection for stopped containers 2025-12-12 19:12:06 +00:00
error_classification_test.go
fake_executor_integration.go
fs_filters.go
fs_filters_test.go
guest_metadata.go
guest_metadata_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
harness_integration.go
helpers_test.go fix: guest URL icon now appears/disappears immediately after AI sets/removes it 2025-12-18 14:42:47 +00:00
host_agent_temps.go feat: AI integration, Docker metrics, RAID display, and infrastructure improvements 2025-12-09 09:29:27 +00:00
host_agent_temps_test.go test: improve test coverage for AI, license, config, and monitoring packages 2025-12-19 22:49:30 +00:00
integration_integration_test.go
kubernetes_agents.go feat: add Kubernetes platform support 2025-12-12 21:31:11 +00:00
main_test.go
merge_temps_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
metrics.go
metrics_helpers_test.go test: Add tests for monitor helper and metrics functions 2025-12-01 21:18:33 +00:00
metrics_history.go feat(kubernetes): Add sorting and namespace filter to K8s UI 2025-12-12 23:24:04 +00:00
metrics_history_concurrency_test.go
metrics_history_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
metrics_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
mock_metrics_history.go feat(kubernetes): Add sorting and namespace filter to K8s UI 2025-12-12 23:24:04 +00:00
mock_metrics_history_test.go feat(kubernetes): Add sorting and namespace filter to K8s UI 2025-12-12 23:24:04 +00:00
monitor.go feat: enhance AI baseline context visibility and incident timeline improvements 2025-12-21 00:14:20 +00:00
monitor_backup_poll_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
monitor_container_test.go
monitor_docker_test.go feat: AI security and policy improvements for 5.0 2025-12-12 17:38:55 +00:00
monitor_health_test.go
monitor_host_agents_test.go monitoring: keep host IDs stable via token+hostname binding 2025-12-17 20:16:27 +00:00
monitor_memory_test.go
monitor_pmg_test.go
monitor_polling.go fix: reduce syslog flooding by downgrading routine logs to debug level 2025-12-18 23:27:32 +00:00
monitor_polling_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
monitor_proxy_test.go
monitor_snapshots_test.go
monitor_storage_test.go
monitor_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
monitor_timeout_test.go test: Add tests for normalizeEndpointHost, taskExecutionTimeout, decrementPending 2025-12-01 18:42:57 +00:00
pbs_convert_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
poller.go
ratetracker.go
ratetracker_concurrency_test.go
ratetracker_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
reload.go
scheduler.go refactor: Remove unreachable dead code branches 2025-12-02 14:48:57 +00:00
scheduler_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
staleness_tracker.go refactor: Remove unreachable dead code branches 2025-12-02 14:41:53 +00:00
staleness_tracker_test.go test: Add tests for parseContainerMountMetadata, convertContainerDiskInfo, StalenessScore 2025-12-01 20:44:00 +00:00
storage_backup_preserve_test.go test: Add tests for convertDockerSwarmInfo, namespacePathsForDatastore, preserveFailedStorageBackups 2025-12-01 19:04:23 +00:00
storage_filters.go
storage_filters_test.go
task_queue.go
task_queue_test.go test: Add WaitNext and key() tests for TaskQueue 2025-12-02 12:02:13 +00:00
temperature.go perf: Use strconv.Itoa instead of fmt.Sprintf for int conversion 2025-12-02 15:21:41 +00:00
temperature_test.go fix(test): resolve flaky concurrent temperature collection test 2025-12-19 17:09:57 +00:00