新增 release artifact URL workflow SDK gate

This commit is contained in:
2026-06-16 14:29:55 +08:00
parent bee05005b5
commit b7ec759645
9 changed files with 184 additions and 3 deletions

View File

@@ -3308,6 +3308,63 @@ ui_node_smokes=ok
继续只做实质能力推进。优先选择可执行 gate、SDK/API surface、或真实 browser workflow
不要做只整理断言或局部常量化的批次。
五十五、2026-06-16 继续执行记录project release artifact URL workflow SDK gate
本轮继续按“每批必须产出可调用 API、可验证 workflow、可执行 gate、或真实 UI/browser 能力”推进,
把 SDK 侧 release artifact URL workflow 从 surface 测试中的局部断言提升为独立可执行 gate。外部
CI 现在可以单独运行这个 gate 验证 caller-provided fetch、ready URL workflow、summary view-model、
missing input、HTTP failure 和 thrown fetch error。
完成内容:
- 新增可执行 SDK gate
- `tests/sdk/node/verify_project_release_artifact_url_workflow.mjs`
- `tests/sdk/node/verify_project_release_artifact_url_workflow.sh`
- 新 gate 覆盖:
- fetch 收到 caller-provided artifact URL
- ready artifact URL workflow
- ready URL workflow summary view-model
- missing `artifactUrl/fetchRef`
- HTTP failure
- thrown fetch error
- blocked workflow 的 next-command action-plan
- `tests/sdk/node/verify_sdk_surface.sh` 聚合运行新 gate
- `tests/host/verify_project_release_gate.sh` 显式运行新 SDK URL workflow gate
- `runtime/sdk/README.md` 记录新 gate 命令和输出;
- `docs/project-release-handoff.md` 把新 gate 加入 release validation commands 和 expected SDK outputs
- `tests/docs/node/verify_project_release_handoff_docs.mjs` 覆盖新 gate 命令和输出;
- `PROJECT_COMPLETION_TRACKER.md` 同步 latest completed batch、SDK/API surface 和 release gate wrapper 状态;
- 未新增控制按钮;
- 未执行 opt-in runtime probes
- 未解析 G-code
- 未解释 canonical events
- 未新增 JS CNC 语义;
- 未 promotion blocked runtime family
- 未改变 LinuxCNC interpreter、tool、parameter、planner、kinematics、remap 或 LinuxCNC-owned
runtime semantics。
验证已通过(先行 targeted
```bash
wasm-port/tests/sdk/node/verify_project_release_artifact_url_workflow.sh
wasm-port/tests/sdk/node/verify_sdk_surface.sh
wasm-port/tests/docs/node/verify_project_release_handoff_docs.sh
```
关键输出:
```text
project_release_artifact_url_workflow_node_smoke=ok
sdk_surface_node_smoke=ok
project_release_gate_manifest_node_smoke=ok
project_release_handoff_docs_node_smoke=ok
```
下一步工作计划:
继续只做实质能力推进。优先选择可执行 gate、SDK/API surface、或真实 browser workflow
不要做只整理断言或局部常量化的批次。
五十四、2026-06-16 继续执行记录project release readiness artifact URL workflow summary view-model SDK API
本轮继续按“每批必须产出可调用 API、可验证 workflow、可执行 gate、或真实 UI/browser 能力”推进,