fix(diagnostics): stop promising a remedy that does not work (2026.8.15.3) - #430
Merged
Conversation
…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 修好了 硬失败之后,这条建议才第一次真正被用户看到,也才第一次被验证。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2026.8.15.2 的沙箱真实验证抓到的 —— 它修好了 #427 的硬失败,于是那条降级建议第一次
真正被用户看到,也第一次被验证:它不管用。
同一个沙箱实测:
xlings subos没有 repair / refresh 子命令(new use list remove info stop),所以已存在的 SubOS 没有任何受支持的途径拿到这个块。新版 xlings 只在创建
SubOS 时写它,不回填。已开 openxlings/xlings#547。
三处措辞改为陈述事实并指向该 issue:
subos_info.cppm的 noteruntime_binding.cppm的降级说明lifecycle.cppm的安装后提示把「上游这么说」当成「这是对的」转述给用户,和自己写错一样。
2026.8.15.2 的验证结论(供参考)
NEEDED只剩libc.so.6,规则为c_sharedmcpp run→eco-ok