完成 current scope clean-tree acceptance

This commit is contained in:
2026-06-16 04:28:29 +08:00
parent 5918a3c573
commit efbcf8b9bf
2 changed files with 99 additions and 17 deletions

View File

@@ -1495,3 +1495,84 @@ host_wasm_opfs_browser_smokes=ok
`docs/project-release-handoff.md` 的最小 release validation commands若全部通过则把
`PROJECT_COMPLETION_TRACKER.md` 的 Final Acceptance Checklist 勾选为当前 scope complete并在
`text14.txt` 追加最终完成记录。仍不新增功能、不扩大 CNC 语义、不 promotion blocked runtime family。
十七、2026-06-16 继续执行记录final clean-tree acceptance closeout
本轮按 `text14.txt` 执行,从 clean working tree 重新执行
`docs/project-release-handoff.md` 的最小 release validation commands。所有 required gates 均通过,
随后将 `PROJECT_COMPLETION_TRACKER.md` 的 Final Acceptance Checklist 勾选为当前 scope complete
并追加本最终完成记录。
完成内容:
- 从 clean working tree 重新执行 release validation commands
- `PROJECT_COMPLETION_TRACKER.md` 同步:
- latest completed batch 更新为 `final clean-tree acceptance closeout`
- current scope status 标记为 complete after final clean-tree release validation
- Remaining Work 标记为当前 scope 无剩余必需工作;
- Final Acceptance Checklist 全部勾选;
- `text14.txt` 追加当前 scope final completion record
- 未新增控制按钮;
- 未执行 action-plan
- 未解析 G-code
- 未解释 canonical events
- 未新增 JS CNC 语义;
- 未运行 opt-in runtime probes
- 未 promotion blocked runtime family
- 未改变 LinuxCNC interpreter、tool、parameter、planner、kinematics、remap 或 LinuxCNC-owned
runtime semantics。
验证已通过:
```bash
git diff --check
wasm-port/tools/verify_vendor_sync.sh
wasm-port/tools/verify_no_standalone_cnc_semantics.sh
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_interp_wasm.sh
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh
SKIP_INI_BUILD=1 SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_ini_panel_browser.sh
wasm-port/tests/ui/node/verify_ui_node_smokes.sh
wasm-port/tests/host/verify_host_smokes.sh
```
关键输出:
```text
vendor sync up to date
standalone CNC semantics guard complete
interp_wasm_node_smoke=ok
sim_configs_wasm_node_inventory_executed=28
sim_configs_wasm_node_inventory_passed=28
sim_configs_wasm_node_inventory_skipped=131
sim_configs_wasm_node_inventory_unexpected_fail=0
sim_configs_wasm_node_inventory_skip_ASSET_ONLY=65
sim_configs_wasm_node_inventory_skip_L4_PYTHON_REMAP=53
sim_configs_wasm_node_inventory_skip_L4_TOOL_DB=1
sim_configs_wasm_node_inventory_skip_L4_USER_M_PROCESS=1
sim_configs_wasm_node_inventory_skip_NON_MAIN_CLASS=10
sim_configs_wasm_node_inventory_skip_UPSTREAM_DEMO=1
browser_ini_opfs_smoke=ok
browser_ini_control_page_smoke=ok
browser_ini_launch_smoke=ok
browser_ini_workflow_overview_smoke=ok
browser_ini_shell_integration_workflow_smoke=ok
ui_node_smokes=ok
project_release_handoff_docs_node_smoke=ok
host_wasm_opfs_browser_smokes=ok
```
当前 scope 完成状态:
```text
complete_for_current_scope=1
working_tree_clean_after_commit_required=1
blocked_runtime_families=L4-USER-M-PROCESS,L4-TOOL-DB,L4-PYTHON-REMAP
blocked_runtime_promotion_allowed=0
```
下一步工作计划:
当前 scope 已完成。后续只在出现新范围请求或真实 LinuxCNC host runtime 可用时继续推进:
若 host runtime 可用,按 native -> Node/WASM -> browser/host 顺序验证
`L4-USER-M-PROCESS`、`L4-TOOL-DB`、`L4-PYTHON-REMAP`,否则保持 blocked若进入新功能范围
继续遵守 LinuxCNC 作为唯一 CNC 语义来源、JS/browser 只做边界 glue 与 UI/OPFS/SDK workflow。