完成 current scope clean-tree acceptance
This commit is contained in:
@@ -9,10 +9,11 @@ turn-by-turn continuation notes and next-batch execution records.
|
|||||||
## Current Status
|
## Current Status
|
||||||
|
|
||||||
- Active continuation file: `text14.txt`
|
- Active continuation file: `text14.txt`
|
||||||
- Latest completed batch: project release handoff docs
|
- Latest completed batch: final clean-tree acceptance closeout
|
||||||
- Latest relevant commit: use `git log -1 --oneline` after each committed batch
|
- Latest relevant commit: use `git log -1 --oneline` after each committed batch
|
||||||
- Working tree at tracker creation: clean
|
- Working tree at tracker creation: clean
|
||||||
- Required policy: LinuxCNC remains the only CNC semantic source
|
- Required policy: LinuxCNC remains the only CNC semantic source
|
||||||
|
- Current scope status: complete after final clean-tree release validation
|
||||||
|
|
||||||
## Completion Definition
|
## Completion Definition
|
||||||
|
|
||||||
@@ -74,9 +75,9 @@ Execute these in order unless a later user request explicitly changes priority.
|
|||||||
|
|
||||||
Current next task:
|
Current next task:
|
||||||
|
|
||||||
- Run the final required gate set from `docs/project-release-handoff.md`, keep
|
- No required work remains for the current scope. Future work should start from
|
||||||
the working tree clean, and add the final `text14.txt` completion record if
|
a new scope request or from a real LinuxCNC host runtime becoming available
|
||||||
all gates pass.
|
for the blocked runtime families.
|
||||||
|
|
||||||
Then complete the closure:
|
Then complete the closure:
|
||||||
|
|
||||||
@@ -224,16 +225,16 @@ wasm-port/tests/native/verify_sim_configs.sh
|
|||||||
|
|
||||||
## Final Acceptance Checklist
|
## Final Acceptance Checklist
|
||||||
|
|
||||||
- [ ] Working tree is clean.
|
- [x] Working tree is clean.
|
||||||
- [ ] Latest `text14.txt` record says the project is complete for current scope.
|
- [x] Latest `text14.txt` record says the project is complete for current scope.
|
||||||
- [ ] `git diff --check` passes.
|
- [x] `git diff --check` passes.
|
||||||
- [ ] Vendor sync guard passes.
|
- [x] Vendor sync guard passes.
|
||||||
- [ ] Standalone CNC semantics guard passes.
|
- [x] Standalone CNC semantics guard passes.
|
||||||
- [ ] Interpreter WASM Node smoke passes.
|
- [x] Interpreter WASM Node smoke passes.
|
||||||
- [ ] Sim config WASM inventory has `unexpected_fail=0`.
|
- [x] Sim config WASM inventory has `unexpected_fail=0`.
|
||||||
- [ ] UI Node smoke passes.
|
- [x] UI Node smoke passes.
|
||||||
- [ ] Browser INI panel smoke passes.
|
- [x] Browser INI panel smoke passes.
|
||||||
- [ ] Host aggregate smoke passes.
|
- [x] Host aggregate smoke passes.
|
||||||
- [ ] Runtime blocked families remain documented.
|
- [x] Runtime blocked families remain documented.
|
||||||
- [ ] Project release handoff docs smoke passes.
|
- [x] Project release handoff docs smoke passes.
|
||||||
- [ ] README/docs explain supported workflows and blocked items.
|
- [x] README/docs explain supported workflows and blocked items.
|
||||||
|
|||||||
81
text14.txt
81
text14.txt
@@ -1495,3 +1495,84 @@ host_wasm_opfs_browser_smokes=ok
|
|||||||
`docs/project-release-handoff.md` 的最小 release validation commands;若全部通过,则把
|
`docs/project-release-handoff.md` 的最小 release validation commands;若全部通过,则把
|
||||||
`PROJECT_COMPLETION_TRACKER.md` 的 Final Acceptance Checklist 勾选为当前 scope complete,并在
|
`PROJECT_COMPLETION_TRACKER.md` 的 Final Acceptance Checklist 勾选为当前 scope complete,并在
|
||||||
`text14.txt` 追加最终完成记录。仍不新增功能、不扩大 CNC 语义、不 promotion blocked runtime family。
|
`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。
|
||||||
|
|||||||
Reference in New Issue
Block a user