Skip to content

[codex] 修复公开首装运行时 bootstrap - #8

Merged
ga626 merged 4 commits into
mainfrom
codex/installer-runtime-bootstrap
Aug 12, 2026
Merged

[codex] 修复公开首装运行时 bootstrap#8
ga626 merged 4 commits into
mainfrom
codex/installer-runtime-bootstrap

Conversation

@ga626

@ga626 ga626 commented Aug 12, 2026

Copy link
Copy Markdown
Owner

根因

首个 Alpha 的安装器只复制程序并改写 MCP 配置,没有准备公开依赖;干净 Python 3.12 首装会无法启动 MCP。

修复

  • 安装器在写入 active/MCP 前创建 runtime/<version> 隔离 Python 3.12 环境、安装公开包依赖并执行产品导入预检。
  • 任何 runtime bootstrap 失败都不切换 active/MCP,不覆盖用户数据。
  • 预检使用与最终 MCP 一致的 PYTHONPATH=src;诊断输出固定 UTF-8。
  • 版本提升为 0.1.0a2,与先前 Alpha 可共存、可回滚。

验证

  • 18 项定向测试通过。
  • 候选解压 MCP initialize/tools/list:22 tools。
  • 真实隔离系统 Python 3.12 首装完成:独立 runtime、插件、唯一 MCP block、active identity 全部通过;约 96 秒。
  • 候选 ZIP SHA-256:4739da39e6c1f0a56185a301742cc965fa33907b0001329e5b37cad57202ea1e

本 PR 不切换维护者当前运行时,也不修改私有开发源。

@ga626
ga626 marked this pull request as ready for review August 12, 2026 11:54
@ga626
ga626 merged commit 71ac37f into main Aug 12, 2026
1 check passed
@ga626
ga626 deleted the codex/installer-runtime-bootstrap branch August 12, 2026 11:55
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.

1 participant