Why: adjust_args_for_bin strips the leading space of its return while the
rebuilt args keep it, so every rebuild carrying --dsn/--auth compared
unequal and warned that the legacy binary had the flags dropped even when
nothing was dropped — misleading during incident triage.
Evidence: bash -n clean; against the real dev binary the normalized
comparison reports no drop and the flags survive intact; make test green.
Impact: warning now fires only when flags are actually filtered; no
behavioral change to start/deploy.
Refs: PR #188
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
adjust_args_for_bin 返回值去首空格而重建 args 保留首空格,导致每次带 --dsn/--auth 的重建都误报「旧版本二进制已自动省略」——参数实际全保留,该警告在排障时会误导(正是 #188 事故类问题的排障噪音)。
What
比较前对 args 做同样的首空格归一(${args# }),警告仅在 flag 真被过滤时触发。
Evidence
73041b49fd→ head 421ee87)。Impact
仅告警触发条件修正;start/deploy 行为不变。
Refs