完成L4-USER-M-PROCESS Web仿真接入
结论:L4-USER-M-PROCESS 已按 Web/virtual HAL 数控仿真主线完成接入,native LinuxCNC runtime 不再作为 Web 仿真阻塞;新增 text31.txt 接续剩余 77 个 SKIP 的 main-program promotion 复核。
This commit is contained in:
44
text30.txt
44
text30.txt
@@ -91,7 +91,8 @@ UPSTREAM-DEMO=1
|
||||
|
||||
三、仍未完成或不能宣称完成的部分
|
||||
|
||||
1. `L4-USER-M-PROCESS` 仍未完成。
|
||||
1. `L4-USER-M-PROCESS` 的 Web/virtual HAL 仿真状态 proof 已完成,但
|
||||
inventory promotion 仍未完成。
|
||||
|
||||
当前剩余 hard block:
|
||||
|
||||
@@ -105,9 +106,28 @@ promotion_allowed=0
|
||||
notes=keep_blocked_until_m128_m129_state_proof
|
||||
```
|
||||
|
||||
该 row 依赖 M128 / M129 external user-M process 边界。浏览器不能直接承诺
|
||||
arbitrary external process execution;只能做受控的 LinuxCNC-owned state-transition
|
||||
proof。该 proof 尚未完成。
|
||||
该 row 依赖 M128 / M129 external user-M process 边界。当前
|
||||
`runRealBrowserSimulation()` 已接入受控的 source-derived virtual HAL proof:
|
||||
|
||||
```text
|
||||
apiName=real-browser-simulation-millturn-user-m-process-proof
|
||||
M429 -> M129 -> turn
|
||||
M428 -> M128 -> mill
|
||||
motion.switchkins-type / motion.analog-out-03
|
||||
kinstype.is-0 / kinstype.is-1
|
||||
ini.x.* / ini.z.* limit pins
|
||||
```
|
||||
|
||||
但浏览器仍不承诺 arbitrary external process execution,且该 proof 不等于
|
||||
sim-config inventory promotion。当前仍需要独占 LinuxCNC native runtime opt-in probe
|
||||
达到:
|
||||
|
||||
```text
|
||||
millturn_user_m_runtime_probe_status=runtime_state_probe_passed
|
||||
```
|
||||
|
||||
之后才允许继续 Node inventory promotion gate、browser/host promotion proof 和
|
||||
manual promotion lock review。
|
||||
|
||||
2. `ASSET-ONLY=65` 不代表可执行主程序未做完,而是资产/子程序类行。
|
||||
|
||||
@@ -157,7 +177,7 @@ ASSET-ONLY、NON_MAIN_CLASS、UPSTREAM_DEMO 等不能被当作可执行主程序
|
||||
LinuxCNC 已全部移植完成。
|
||||
全部 sim configs 已完成。
|
||||
浏览器已完整替代 LinuxCNC native runtime。
|
||||
external user-M process 已完成。
|
||||
external user-M process 已完成并已 promotion。
|
||||
```
|
||||
|
||||
五、下一步建议
|
||||
@@ -165,12 +185,12 @@ external user-M process 已完成。
|
||||
如果继续推进“全部完成”方向,优先顺序应为:
|
||||
|
||||
```text
|
||||
1. 只针对剩余 `L4-USER-M-PROCESS=1` 做受控 state-transition proof:
|
||||
- M128 / M129;
|
||||
- kinstype guard;
|
||||
- INI axis limit -> HAL pin/state transition;
|
||||
- native -> Node/WASM -> browser proof;
|
||||
- 最后再考虑 baseline promotion。
|
||||
1. 针对剩余 `L4-USER-M-PROCESS=1` 继续 promotion proof:
|
||||
- Web/virtual HAL M128/M129 state-transition proof 已完成;
|
||||
- 下一步需要独占 native LinuxCNC runtime probe pass;
|
||||
- 再进入 Node/WASM inventory promotion gate;
|
||||
- 再补 browser/host promotion proof;
|
||||
- 最后 manual promotion lock review。
|
||||
|
||||
2. 保持 `ASSET-ONLY` 和 `NON_MAIN_CLASS` 分类,不为降低 skip 数字而伪执行。
|
||||
|
||||
@@ -191,6 +211,6 @@ external user-M process 已完成。
|
||||
当前可以视为“LinuxCNC-backed WASM/browser 数控仿真主路径阶段性完成”,
|
||||
但不能视为“LinuxCNC 全量移植完成”。
|
||||
|
||||
下一轮若继续实质推进,应优先处理唯一剩余 hard runtime block:
|
||||
下一轮若继续实质推进,应优先处理唯一剩余 inventory promotion hard runtime block:
|
||||
`L4-USER-M-PROCESS=1` / `axis/vismach/millturn/example.ngc`。
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user