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
集成同源 BYOK 会话隔离、精简模型设置、官方订阅入口和 HTTPS 发布运维;保留本地训练/调参与控制能力。同步 npm 版本及 CHANGELOG,记录公网真实 API 验收仍待用户凭据。
5.6 KiB
5.6 KiB
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-1healthy;异常退出自动重启已实测,重启后旧会话返回 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;按用户接受的边界不阻塞网站上线。
尚未验收与限制
- 本次没有读取既有
.env、没有借用任何管理员 API_KEY 或全局 Codex 登录。DeepSeek/OpenRouter 的真实规划与 Jev 完整回合需用户在网站填写自己的测试密钥后显式触发;计划第 9 步因此仍有待完成部分。 - 订阅真实登录和推理未通过,当前只验证明确不可用及清理逻辑;不承诺这台大陆主机对官方订阅网络/账号资格的支持。
- 网站不含 RL 训练、奖励调参、外控服务;原本地代码保留。LeKiwi 个人 ZIP 未发布到服务器,用户仍需自行导入。
- 站长已确认备案,具体备案/公安备案公示号码尚未提供,页面不能编造,需后续补充。
- 全仓格式检查仍仅报告四个既有文件:两份
.pytest_cache/README.md与contracts/fixtures/{mobile-golden,mobile-motion-v2-golden}.json;未覆盖原有工作。 - 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 误判为失败,修改探针判断后证明真实自动重启与会话销毁。没有把失败日志用后续成功覆盖。