diff --git a/docs/architecture.md b/docs/architecture.md
index 96047ce5..96f200ae 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -258,7 +258,7 @@ Monitoring/
| **Health** | `GET /health`, `GET /health/detailed` |
**Timer Trigger:**
-- `DailyMaintenanceFunction` – Every 2 hours (`0 0 */2 * * *`): stale session detection, metrics aggregation, data cleanup
+- `MaintenanceFunction` – Every 2 hours (`0 0 */2 * * *`): stale session detection, metrics aggregation, data cleanup
### Key Backend Services
diff --git a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
index d8560d5c..f0751103 100644
--- a/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
+++ b/src/Agent/AutopilotMonitor.Agent/buildcounter.txt
@@ -1 +1 @@
-627
+629
diff --git a/src/Backend/AutopilotMonitor.Functions/Functions/Admin/DailyMaintenanceFunction.cs b/src/Backend/AutopilotMonitor.Functions/Functions/Admin/MaintenanceFunction.cs
similarity index 72%
rename from src/Backend/AutopilotMonitor.Functions/Functions/Admin/DailyMaintenanceFunction.cs
rename to src/Backend/AutopilotMonitor.Functions/Functions/Admin/MaintenanceFunction.cs
index 81cf7659..60fe6414 100644
--- a/src/Backend/AutopilotMonitor.Functions/Functions/Admin/DailyMaintenanceFunction.cs
+++ b/src/Backend/AutopilotMonitor.Functions/Functions/Admin/MaintenanceFunction.cs
@@ -6,17 +6,17 @@ using Microsoft.Extensions.Logging;
namespace AutopilotMonitor.Functions.Functions.Admin
{
///
- /// Timer-triggered Azure Function that runs daily maintenance.
+ /// Timer-triggered Azure Function that runs periodic maintenance.
/// Delegates all logic to MaintenanceService.
///
- public class DailyMaintenanceFunction
+ public class MaintenanceFunction
{
private readonly MaintenanceService _maintenanceService;
- private readonly ILogger _logger;
+ private readonly ILogger _logger;
- public DailyMaintenanceFunction(
+ public MaintenanceFunction(
MaintenanceService maintenanceService,
- ILogger logger)
+ ILogger logger)
{
_maintenanceService = maintenanceService;
_logger = logger;
@@ -28,10 +28,10 @@ namespace AutopilotMonitor.Functions.Functions.Admin
/// Reduced from daily (2:00 UTC) to every 2 hours to catch stalled sessions faster.
/// MarkStalledSessionsAsTimedOutAsync is idempotent (terminal states not overwritten).
///
- [Function("DailyMaintenance")]
+ [Function("Maintenance")]
public async Task Run([TimerTrigger("0 0 */2 * * *")] object timer)
{
- _logger.LogInformation("DailyMaintenance timer trigger fired");
+ _logger.LogInformation("Maintenance timer trigger fired");
await _maintenanceService.RunAllAsync();
}
}
diff --git a/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.Aggregation.cs b/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.Aggregation.cs
index ebe3d523..1fc9c5c1 100644
--- a/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.Aggregation.cs
+++ b/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.Aggregation.cs
@@ -225,7 +225,7 @@ namespace AutopilotMonitor.Functions.Services
"DataRetentionCleanup",
"Session",
$"{sessionCount} sessions",
- "System.DailyMaintenance",
+ "System.Maintenance",
new Dictionary
{
{ "SessionsDeleted", sessionCount.ToString() },
diff --git a/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.cs b/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.cs
index c6224653..4bce4c33 100644
--- a/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.cs
+++ b/src/Backend/AutopilotMonitor.Functions/Services/MaintenanceService.cs
@@ -220,7 +220,7 @@ namespace AutopilotMonitor.Functions.Services
"SessionTimeout",
"Session",
$"{sessionCount} sessions",
- "System.DailyMaintenance",
+ "System.Maintenance",
new Dictionary
{
{ "SessionsTimedOut", sessionCount.ToString() },
@@ -301,7 +301,7 @@ namespace AutopilotMonitor.Functions.Services
tenantId,
session.SerialNumber,
durationHours: blockDurationHours,
- blockedByEmail: "System.DailyMaintenance",
+ blockedByEmail: "System.Maintenance",
reason: reason);
blockedCount++;
@@ -314,7 +314,7 @@ namespace AutopilotMonitor.Functions.Services
"ExcessiveDataBlock",
"Device",
$"{blockedCount} devices",
- "System.DailyMaintenance",
+ "System.Maintenance",
new Dictionary
{
{ "DevicesBlocked", blockedCount.ToString() },