Skip to content

fix(diagnostics): stop promising a remedy that does not work (2026.8.15.3) - #430

Merged
Sunrisepeak merged 1 commit into
mainfrom
fix/subos-remedy-text
Aug 15, 2026
Merged

fix(diagnostics): stop promising a remedy that does not work (2026.8.15.3)#430
Sunrisepeak merged 1 commit into
mainfrom
fix/subos-remedy-text

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

2026.8.15.2 的沙箱真实验证抓到的 —— 它修好了 #427 的硬失败,于是那条降级建议第一次
真正被用户看到
,也第一次被验证:它不管用

同一个沙箱实测:

xlings self update          # 2026.7.27.3 -> 2026.8.14.1
→ subos_info 仍然不存在
xlings self doctor --fix    # ▸ healed 129
→ subos_info 仍然不存在

xlings subos 没有 repair / refresh 子命令(new use list remove info stop),
所以已存在的 SubOS 没有任何受支持的途径拿到这个块。新版 xlings 只在创建
SubOS 时写它,不回填。已开 openxlings/xlings#547

三处措辞改为陈述事实并指向该 issue:

  • subos_info.cppm 的 note
  • runtime_binding.cppm 的降级说明
  • lifecycle.cppm 的安装后提示

⚠️ 这句话不是新加的 —— 它出自 xlings 写进块里的原始措辞,mcpp 一直在转述。
把「上游这么说」当成「这是对的」转述给用户,和自己写错一样。

2026.8.15.2 的验证结论(供参考)

结果
#427 沙箱硬失败 ✅ 消失,构建推进到真正的位置,诊断链完整(原因 → 后果 → 补救)
#426 纯 C 共享库 NEEDED 只剩 libc.so.6,规则为 c_shared
正常 C++ 路径 mcpp runeco-ok
两端镜像资产 ✅ GitHub / GitCode 四件逐字节相同

…15.3)

沙箱真实验证(#427 的原始复现环境)抓到的:mcpp 在 SubOS 缺 `subos_info` 时给出的
补救是 `xlings self update`,而**它不管用**。实测,同一个沙箱:

    xlings self update      # 2026.7.27.3 -> 2026.8.14.1
    → subos_info 仍然不存在
    xlings self doctor --fix  # ▸ healed 129
    → subos_info 仍然不存在

`xlings subos` 也没有 repair / refresh 子命令(new use list remove info stop),
所以**已存在的 SubOS 没有任何受支持的途径拿到这个块**。新版 xlings 只在**创建**
SubOS 时写它,不回填。已开 openxlings/xlings#547。

三处措辞改为陈述事实并指向该 issue:`subos_info.cppm` 的 note、`runtime_binding.cppm`
的降级说明、`lifecycle.cppm` 的安装后提示。

⚠️ 这句话不是我这次新加的 —— 它出自 xlings 写进块里的原始措辞,mcpp 一直在转述。
把「上游这么说」当成「这是对的」转述给用户,和自己写错一样。2026.8.15.2 修好了
硬失败之后,这条建议才第一次真正被用户看到,也才第一次被验证。
@Sunrisepeak
Sunrisepeak merged commit 19cd960 into main Aug 15, 2026
18 checks passed
@Sunrisepeak
Sunrisepeak deleted the fix/subos-remedy-text branch August 15, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants