rcourtman
81fef82bdd
Restore RC backend proof regressions
2026-04-09 20:15:17 +01:00
rcourtman
bbcb153140
Unify mock chart history timelines
2026-04-01 01:04:06 +01:00
rcourtman
3ac9ca2a15
Project VMware activity onto canonical timelines
2026-03-30 21:29:54 +01:00
rcourtman
412c9821fc
Implement VMware metrics history floor
2026-03-30 20:13:53 +01:00
rcourtman
aab6b5e69d
feat(truenas): sync api-backed disk history
2026-03-29 18:35:47 +01:00
rcourtman
16f976537f
feat(truenas): project system telemetry through canonical host history
2026-03-29 17:56:42 +01:00
rcourtman
e14ddcf348
feat(truenas): project app stats through canonical workload history
2026-03-29 17:17:57 +01:00
rcourtman
778a2577b6
feat: Pulse v6 release
2026-03-18 16:06:30 +00:00
rcourtman
4f824ab148
style: Apply gofmt to 37 files
...
Standardize code formatting across test files and monitor.go.
No functional changes.
2025-12-02 17:21:48 +00:00
rcourtman
062df9cd44
test: Add rescheduleTask tests for monitoring package
...
Add comprehensive tests for the rescheduleTask function covering:
- Nil taskQueue handling (early return)
- Successful task outcome (regular rescheduling)
- Transient failure with backoff
- Non-transient failure routing to dead letter queue
- Exceeded retry attempts routing to dead letter queue
- No outcome uses default interval
- PBS and PMG instance type intervals
- Adaptive polling max interval capping
- Existing interval preservation
Coverage: rescheduleTask 32.1% → 58.9%
Coverage: monitoring package 52.8% → 53.5%
2025-12-02 12:38:50 +00:00
rcourtman
e32621040a
test: Add describeInstancesForScheduler tests
...
Add 6 tests for instance descriptor generation:
- No clients returns nil
- PVE only with sorted order
- PBS only
- PMG only
- All types combined
- Nil scheduler/stalenessTracker safety
Coverage: 60.7% → 62.5%
2025-12-02 02:11:14 +00:00
rcourtman
09b87c0dea
test: Add recordTaskResult tests
...
Add 6 tests for polling task result recording:
- Nil monitor safety check
- Success case resets counters
- Failure case increments counters
- Consecutive failures tracking
- Success resets failure state
- Nil internal maps don't panic
Coverage: 53.7% → 97.6%
2025-12-02 02:06:08 +00:00
rcourtman
61a7c2829c
Honor configured PVE polling interval in scheduler
2025-11-20 22:00:56 +00:00