Commit Graph
26 Commits
Author SHA1 Message Date
npc0-hue fee8a56c3f Resolve declared file targets in Run 2026-09-21 10:05:50 +08:00
npc0-hue e73fe765c3 Recover log streams stuck on straddling spool segments
A segment that the platform already acknowledged could still be extended by
the next tailed line, so its checksum covered entries stored under a different
batch. The platform then rejected the same body every second while
RejectStreamAfter skipped it, because it only quarantined segments that start
after the platform latest. Every newly allocated line was quarantined by the
following recovery pass, so live log ingest never resumed.

Quarantine pending segments that reach beyond the acknowledged range, never
extend a segment the platform already stored, and log the gap recovery so a
stalled stream is diagnosable from the spool alone.
2026-09-16 13:34:45 +08:00
npc0-hue 4e88199d18 Support declared graceful stop and steam.update probe
- LifecycleActionTemplate 新增 gracefulStop:stop 动作可声明插件自有的优雅关闭命令、
  参数、环境、超时与 fallback;超时且 fallback=report 时任务失败,避免默认杀进程。
- 依赖探针新增 steam.update:通过 steamcmd +app_info_print 读取公开分支 buildid,
  与本地 appmanifest_<appid>.acf 比较,输出 installed/latest/update=yes|no|unknown。
- 依赖执行输入新增 ServerRoot,供探针定位插件声明的服务器安装目录。
2026-09-15 13:31:36 +08:00
npc0-hue a695aafd0f Remove legacy steamcmd and SCUM runtime coupling 2026-09-04 12:37:39 +08:00
npc0-hue 26c07e232d Streamline run log and update handling 2026-09-03 18:24:39 +08:00
npc0-hue 330b1c0130 Keep run logs opaque and streamline transfers 2026-09-03 16:40:05 +08:00
npc0-hue 48dd540253 Preserve runtime log evidence verbatim 2026-09-03 12:40:17 +08:00
npc0-hue 8ac45cf999 Fix managed process helper command serialization 2026-09-03 01:10:49 +08:00
npc0-hue 8de49f2dd3 Keep supervised log entries verbatim 2026-09-02 12:22:41 +08:00
npc0-hue 386a295f20 Use durable log spool in worker entrypoint 2026-09-02 10:27:45 +08:00
npc0-hue cea5f89fa6 Clarify opaque Run log forwarding 2026-09-02 10:23:22 +08:00
npc0-hue 163fbda394 Add runtime SQLite query targets 2026-09-01 17:15:09 +08:00
npc0-hue 65da73eff0 Clarify live relay run logging 2026-09-01 14:23:58 +08:00
npc0-hue c8f5213954 Relay current process output without spool 2026-08-31 23:35:14 +08:00
npc0-hue cde99e19fa Sign Run requests with observed platform clock 2026-08-31 18:23:04 +08:00
npc0-hue 40b704d60f Keep Run startup independent from log backlog 2026-08-31 18:13:38 +08:00
npc0-hue 4277791cb7 Recover managed process log sessions 2026-08-31 12:16:44 +08:00
npc0-hue d5f4d34e07 Prioritize fresh process log sessions 2026-08-31 05:11:54 +08:00
npc0-hue 90de21ad9f Detach managed processes from run console 2026-08-31 04:58:24 +08:00
npc0-hue f63f0966ff Quarantine missing platform log batches 2026-08-31 00:18:10 +08:00
npc0-hue 34e240dc56 Fix generated Run component identity 2026-08-29 12:38:34 +08:00
npc0-hue ac14f80306 Add persistent Run control stream 2026-08-26 23:05:40 +08:00
npc0-hue 3b4e857ef7 Add persistent job claim and file artifact reads 2026-08-26 22:01:55 +08:00
npc0-hue bb051f6da1 Honor deployment root for file operations 2026-08-26 16:09:27 +08:00
npc0-hue 8e02a316fa init 2026-08-26 09:56:43 +08:00
npc0-hue 2b4974b561 first commit 2026-08-25 22:12:35 +08:00