From 5330c8932f4f6310efb42591a22ebdbe5e227920 Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Tue, 16 Dec 2025 13:24:20 -0500 Subject: [PATCH] Feature: Auto-create incidents after 10 failed checks with rich descriptions - Add description and failed_check_count fields to incidents table - Update handleIncident() to use configurable threshold (default 10 checks) - Auto-generate incident description with: - Number of consecutive failures - Last error message/reason - First failure timestamp - Add API endpoints: GET/POST /api/settings/incident-threshold - Add UI settings field to configure incident failure threshold - Server: Get threshold from database settings (persistent across restarts) - Default threshold: 10 consecutive failed checks per resource --- client/build/asset-manifest.json | 6 +-- client/build/index.html | 2 +- .../js/{main.7ec306fb.js => main.19ff8743.js} | 6 +-- ...CENSE.txt => main.19ff8743.js.LICENSE.txt} | 0 client/build/static/js/main.19ff8743.js.map | 1 + client/build/static/js/main.7ec306fb.js.map | 1 - client/src/SettingsWizard.js | 45 ++++++++++++------- server/database.js | 23 +++++++++- server/index.js | 30 +++++++++++++ server/monitorService.js | 21 ++++++--- 10 files changed, 106 insertions(+), 29 deletions(-) rename client/build/static/js/{main.7ec306fb.js => main.19ff8743.js} (80%) rename client/build/static/js/{main.7ec306fb.js.LICENSE.txt => main.19ff8743.js.LICENSE.txt} (100%) create mode 100644 client/build/static/js/main.19ff8743.js.map delete mode 100644 client/build/static/js/main.7ec306fb.js.map diff --git a/client/build/asset-manifest.json b/client/build/asset-manifest.json index ce3697b..99e36e4 100644 --- a/client/build/asset-manifest.json +++ b/client/build/asset-manifest.json @@ -1,15 +1,15 @@ { "files": { "main.css": "/static/css/main.2e6b09f5.css", - "main.js": "/static/js/main.7ec306fb.js", + "main.js": "/static/js/main.19ff8743.js", "static/js/453.d456ce70.chunk.js": "/static/js/453.d456ce70.chunk.js", "index.html": "/index.html", "main.2e6b09f5.css.map": "/static/css/main.2e6b09f5.css.map", - "main.7ec306fb.js.map": "/static/js/main.7ec306fb.js.map", + "main.19ff8743.js.map": "/static/js/main.19ff8743.js.map", "453.d456ce70.chunk.js.map": "/static/js/453.d456ce70.chunk.js.map" }, "entrypoints": [ "static/css/main.2e6b09f5.css", - "static/js/main.7ec306fb.js" + "static/js/main.19ff8743.js" ] } \ No newline at end of file diff --git a/client/build/index.html b/client/build/index.html index 988b83a..ba3b989 100644 --- a/client/build/index.html +++ b/client/build/index.html @@ -1 +1 @@ -