Normalize the rebuild args comparison to stop spurious drop warnings #189

Merged
weichen merged 3 commits from feature/svc-adjust-warn-fix into main 2026-10-05 02:24:35 +00:00
2 changed files with 29 additions and 1 deletions
+26
View File
@@ -0,0 +1,26 @@
# feature/svc-adjust-warn-fix 任务卡
任务主记录:<PR 链接,task-finish 时填写>;状态:进行中;owner:weichen
## 基线与授权
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 73041b49fd8567aa02483a70bffed0ef8116bd22
- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-svc-adjust-warn-fix(worktree);分支:feature/svc-adjust-warn-fix
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
## 目标与非目标
<预期结果、受影响入口/模块/契约;明确不做什么。>
## 同步记录
| 节点 | sync_base_sha | tested_head_sha | checked_at |
|---|---|---|---|
| 启动 | 73041b49fd8567aa02483a70bffed0ef8116bd22 | 73041b49fd8567aa02483a70bffed0ef8116bd22 | 2026-10-05T02:22:29Z |
## 结果与验证(完成后填写)
- 结果:
- 验证:
- 影响与剩余项:
| 同步前验收 | 73041b49fd8567aa02483a70bffed0ef8116bd22 | 421ee87d044b84c034be7f67a40e0864116c399d | 2026-10-05T02:23:33Z |
+3 -1
View File
@@ -1248,7 +1248,9 @@ agent_do_start() {
fi
fi
local adjusted; adjusted="$(adjust_args_for_bin "$ENV_BIN" "$args")"
if [ "$adjusted" != "$args" ]; then
# adjust_args_for_bin 返回值已去首空格——比较前对 args 同样归一,否则每次
# 带 --dsn/--auth 的重建都会误报"旧版本二进制已自动省略"(参数实际全保留)。
if [ "$adjusted" != "${args# }" ]; then
c_warn "[$ENV_NAME] 该产物不支持 --dsn/--auth(旧版本二进制),已自动省略:$(mask_dsn "${args:-<无>}") → $(mask_dsn "${adjusted:-<无>}")"
fi
args="$adjusted"