Files
Mujoco_WASM/docs/website-release-2026-09-23.md
chenlin f3a8a38acd
web-platform-ci / Standalone decision service (no cloud credentials) (push) Has been cancelled
web-platform-ci / TypeScript, lint, unit, build (push) Has been cancelled
web-platform-ci / Playwright E2E (push) Has been cancelled
lekiwi-compatibility / cpu-compatibility (push) Has been cancelled
web-platform-ci / Standalone decision service (no cloud credentials) (pull_request) Has been cancelled
web-platform-ci / TypeScript, lint, unit, build (pull_request) Has been cancelled
web-platform-ci / Playwright E2E (pull_request) Has been cancelled
lekiwi-compatibility / cpu-compatibility (pull_request) Has been cancelled
feat: release v1.0.1 CADWorld 网站与 LeKiwi 智能抓放
集成同源 BYOK 会话隔离、精简模型设置、官方订阅入口和 HTTPS 发布运维;保留本地训练/调参与控制能力。同步 npm 版本及 CHANGELOG,记录公网真实 API 验收仍待用户凭据。
2026-09-24 09:57:41 +08:00

5.6 KiB
Raw Permalink Blame History

CADWorld Sim 发布记录 · 2026-09-23

网站已上线:https://cadworld-sim.robotquan.com。代码/部署及公网非付费验收已完成;真实 API 验收等待用户自带测试密钥。

当前版本

  • 当前发布:20260923T130923Z-web
  • 可回滚发布:20260923T125007Z-web
  • 应用镜像:sha256:f3375d42b54f6bbdb65d31ba275d6fd6c415917b71a2f01f4cdb6893d9f1678c
  • 主机:47.93.31.109,复用现有 1Panel/OpenResty;应用仅绑定 127.0.0.1:8768。
  • Let's Encrypt 域名证书有效至 2026-12-22,完整验证链通过;续期 timer active,ACME dry-run 成功。
  • cadworld-sim-decision-1 healthy;异常退出自动重启已实测,重启后旧会话返回 401。检查时容器约 30 MiB/2 GiB(非并发峰值基准)。
  • 已完成“当前→上一版→当前”的前后端成对回滚演练;1Panel、Docker、证书 timer 保持正常。

已验收

项目 实际结果
TypeScript / ESLint / Python Ruff / diff whitespace 通过
Vitest 130 文件、611 项通过
决策服务 39 项通过,含固定版本原生 Codex 离线门禁
训练服务(保留的本地功能) 126 项:102 通过、24 可选跳过
控制桥(保留的本地功能) 16/16 通过
原工作台/地图浏览器回归 92 通过、6 既有可选跳过
原本地 LeKiwi 工作台 导入、单技能暂停/继续、物理成功、导出/重置与目标编辑回归通过
website 生产构建+真实网关/假 HTTP 上游 2/2:设置、CSRF/Cookie、双浏览器隔离及真实 WASM mock 抓放
公网 HTTPS 浏览器 3/3:模型导入、Python/Pyodide 控制、精简设置、订阅边界探测、真实 WASM mock 抓放
公网暴露边界 .env、tuning.html、物理夹具、训练 API 均 404;未建会话的模型状态 401;8768 外部直连失败
HTTPS 静态策略 HTML no-cache、hash 资源缓存、WASM MIME、安全头与无 mixed-content/跨站模型请求通过

最终公网抓放结果:明确为 mock 决策+真实 MuJoCo 物理,仿真 47.220 s,有效持物搬运 0.5937274 m,目标支撑成立、最终两指力均为 0;模型推理请求数 0。不能把它称为真实 LLM/Jev 成功。

订阅官方入口实际返回 502 / codex_rpc_failed,未提供设备码、未登录账号、未调用推理。测试结束销毁会话返回 200。入口保留并明确报错,不自动切付费 API;按用户接受的边界不阻塞网站上线。

尚未验收与限制

  1. 本次没有读取既有 .env、没有借用任何管理员 API_KEY 或全局 Codex 登录。DeepSeek/OpenRouter 的真实规划与 Jev 完整回合需用户在网站填写自己的测试密钥后显式触发;计划第 9 步因此仍有待完成部分。
  2. 订阅真实登录和推理未通过,当前只验证明确不可用及清理逻辑;不承诺这台大陆主机对官方订阅网络/账号资格的支持。
  3. 网站不含 RL 训练、奖励调参、外控服务;原本地代码保留。LeKiwi 个人 ZIP 未发布到服务器,用户仍需自行导入。
  4. 站长已确认备案,具体备案/公安备案公示号码尚未提供,页面不能编造,需后续补充。
  5. 全仓格式检查仍仅报告四个既有文件:两份 .pytest_cache/README.md 与 contracts/fixtures/{mobile-golden,mobile-motion-v2-golden}.json;未覆盖原有工作。
  6. 2026-09-23 上线时未提交或推送 Git;2026-09-24 按用户要求将当前源码归档为 v1.0.1 本地提交/标签,未推送远端。原有工作一并保留,基线清单中没有文件被删除;此次 Git 归档不重新部署服务器,也不改变待完成的真实 API 验收。

证据与运维

  • 工作树和服务器基线:build/website-deployment/baseline/
  • 发布白名单和逐文件哈希:build/website-deployment/bundles/20260923T130923Z-web/manifest.json
  • 最终测试及 screenshots:build/website-deployment/{e2e-final,production-final,local-agent-regression}/
  • 续期:build/website-deployment/certificate-dry-run-second.txt
  • 回滚/恢复:build/website-deployment/{rollback-roundtrip,recovery-second}.txt
  • 操作手册:website-deployment.md;API 契约:website-api.md。

保留了早期失败证据:首次续期探针因 Certbot 自带随机延迟超出检查窗口,已改为 timer 自行抖动、客户端关闭随机睡眠后复测成功;首次崩溃探针将 Tini 连带终止 exec 的 137 误判为失败,修改探针判断后证明真实自动重启与会话销毁。没有把失败日志用后续成功覆盖。