mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 10:35:51 +00:00
3040800e7b
BREAKING CHANGE: AI Patrol now uses EXACT alert thresholds by default instead of warning 5-15% before the threshold. Changes: - Default behavior: Patrol warns at your configured threshold (e.g., 96% = warns at 96%) - New setting: 'use_proactive_thresholds' enables the old early-warning behavior - API: Added use_proactive_thresholds to GET/PUT /api/settings/ai - Backend: Added SetProactiveMode/GetProactiveMode to PatrolService - Backend: Added GetThresholds to PatrolService for UI display - Tests: Updated and added tests for both exact and proactive modes - Also fixed unused imports in dockeragent/agent.go When proactive mode is disabled (default): - Watch: threshold - 5% (slight buffer) - Warning: exact threshold When proactive mode is enabled: - Watch: threshold - 15% - Warning: threshold - 5% Related to #951
Internal API Package
This directory contains the API server implementation for Pulse.
Important Note About frontend-modern/
The frontend-modern/ subdirectory that appears here is:
- AUTO-GENERATED during builds
- NOT the source code - just a build artifact
- IN .gitignore - never committed
- REQUIRED BY GO - The embed directive needs it here
Frontend Development Location
👉 Edit frontend files at: /opt/pulse/frontend-modern/src/
Why This Structure?
Go's //go:embed directive has limitations:
- Cannot use
../paths to access parent directories - Cannot follow symbolic links
- Must embed files within the Go module
This is a known Go limitation and our structure works around it.