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

54 lines
5.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](website-deployment.md);API 契约:[website-api.md](website-api.md)。
保留了早期失败证据:首次续期探针因 Certbot 自带随机延迟超出检查窗口,已改为 timer 自行抖动、客户端关闭随机睡眠后复测成功;首次崩溃探针将 Tini 连带终止 exec 的 137 误判为失败,修改探针判断后证明真实自动重启与会话销毁。没有把失败日志用后续成功覆盖。