Просмотр исходного кода

fix(s8): enable watch scheduler for deployment

S8:Scheduler:Enabled 与 S8:WatchScheduler:Enabled 由 repo 配置直接开启(base + Development
两份保持一致,避免 Development 环境覆盖回 false);TimeoutAutoEscalation /
ActiveFlowStuckScan 两个独立 gate 保持关闭不受影响。目的:部署一次后仅靠 S8 规则页面
启停即可控制 Watch Rule 是否执行,不再需要额外部署侧环境变量或重启。

server 1.0.475
YY968XX 4 дней назад
Родитель
Сommit
ee0c569bec

+ 5 - 4
server/Admin.NET.Application/Configuration/WatchScheduler.Development.json

@@ -7,12 +7,13 @@
     "DebugEndpointEnabled": true
   },
 
-  // S8-SCHEDULER-P0-BLEEDING-STOP-CONFIG-1:开发环境显式覆写 S8 调度开关为 false。
-  // 与 WatchScheduler.json 默认值一致,仅用于显式锚定 dev 默认关闭语义,
-  // 防止后续基础配置改动导致 dev 环境意外开启 S8 自动调度。
+  // S8-WATCH-SCHEDULER-MINIMAL-ENABLEMENT-1(2026-09-04):与 base WatchScheduler.json 保持一致,
+  // 不再显式覆写为 false——否则本文件会在 Development 环境下把 base 的开启值重新压回关闭,
+  // 导致仅改 base 文件在 Development 部署下无效。S8:WatchScheduler:Enabled 未在此节声明,
+  // 继承 base 的 true;TimeoutAutoEscalation / ActiveFlowStuckScan 同样继承 base 的 false,不在此新增。
   "S8": {
     "Scheduler": {
-      "Enabled": false
+      "Enabled": true
     }
   }
 }

+ 4 - 4
server/Admin.NET.Application/Configuration/WatchScheduler.json

@@ -21,14 +21,14 @@
   },
 
   // S8-SCHEDULER-P0-BLEEDING-STOP-CONFIG-1:S8 业务调度开关 + 主调度业务节拍。
-  // Enabled 默认 false:开发环境与未显式开启的部署一律不执行 S8 Job 业务体。
-  //   生产开启路径仅保留为部署侧环境变量 AIDOP_S8_SCHEDULER_ENABLED=true
+  // S8-WATCH-SCHEDULER-MINIMAL-ENABLEMENT-1(2026-09-04):Enabled 改为 repo 配置直接开启,
+  //   不再要求部署侧额外设置 AIDOP_S8_SCHEDULER_ENABLED 环境变量;env override 仍可用于紧急止血关闭
   // WatchTickIntervalMs 默认 300000 (5 分钟):S8WatchSchedulerJob 业务执行节拍;
   //   业务节拍可通过 AIDOP_S8_SCHEDULER_WATCH_TICK_MS 覆盖(下限 60000 ms)。
   //   硬件唤醒拍仍由 [Period(60000, ...)] 注解承载,不在本文件配置。
   "S8": {
     "Scheduler": {
-      "Enabled": false,
+      "Enabled": true,
       "WatchTickIntervalMs": 300000
     },
 
@@ -44,7 +44,7 @@
     //                  AIDOP_S8_TIMEOUT_AUTO_ESCALATION_ENABLED /
     //                  AIDOP_S8_ACTIVE_FLOW_STUCK_SCAN_ENABLED
     "WatchScheduler": {
-      "Enabled": false
+      "Enabled": true
     },
     "TimeoutAutoEscalation": {
       "Enabled": false

+ 3 - 3
server/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj

@@ -11,9 +11,9 @@
     <GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>
     <Copyright>Admin.NET</Copyright>
     <Description>Admin.NET 通用权限开发平台</Description>
-    <AssemblyVersion>1.0.474</AssemblyVersion>
-    <FileVersion>1.0.474</FileVersion>
-    <Version>1.0.474</Version>
+    <AssemblyVersion>1.0.475</AssemblyVersion>
+    <FileVersion>1.0.475</FileVersion>
+    <Version>1.0.475</Version>
   </PropertyGroup>
 
   <ItemGroup>