先提交到云仓库

结论:已提交当前 Python-remap proof 链路、runtime/browser/UI/docs 相关变更;保持 L4-PYTHON-REMAP inventory baseline 不直接批量 PASS。
This commit is contained in:
2026-06-20 00:06:10 +08:00
parent fbf9dade9c
commit ac52b48d62
36 changed files with 4388 additions and 240 deletions

View File

@@ -612,3 +612,80 @@ native opt-in lifecycle probe 已通过;
的 WASM/browser proof chain
promotion_allowed 继续保持 0直到完整 proof + manual lock review。
```
十三、2026-06-19 接续执行记录L4-PYTHON-REMAP 仿真系统接入收尾
本轮结论:
```text
L4-PYTHON-REMAP 的 native / SDK / WASM / browser proof chain 已接入;
真实数控仿真页 runtime/ui/simulation 现在也暴露 Python remap runtime 状态;
release artifact / URL workflow 能识别 python-remap-runtime-proof=ready
53 个 L4-PYTHON-REMAP inventory rows 仍保持 SKIP/manual promotion lock
不做批量 PASS不启用 execution不允许 promotion_allowed。
```
新增/补齐的仿真接入点:
```text
wasm-port/runtime/ui/simulation/simulation-app.js
- createPythonRemapSimulationRuntimeStatus()
- renderPythonRemapRuntimeStatus()
- runRealBrowserSimulation() state.pythonRemapRuntime
wasm-port/runtime/ui/simulation/index.html
- Machine State 面板显示 L4-PYTHON-REMAP fixture/runtime/lifecycle/promotion 状态
- window.linuxCncRealSimulationApi.getPythonRemapRuntimeStatus()
- exportDiagnosticsArtifact().pythonRemapRuntime
wasm-port/tests/browser/real_simulation_page_smoke.html
- 验证 DOM / API / diagnostics artifact 的 Python remap runtime 状态
```
本轮验证:
```bash
wasm-port/tests/native/probe_python_remap_runtime.sh
ENABLE_PYTHON_REMAP_RUNTIME_PROBE=1 wasm-port/tests/native/probe_python_remap_runtime.sh
wasm-port/tests/sdk/node/verify_python_remap_runtime_port.sh
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_python_remap_runtime_port_wasm.sh
wasm-port/tests/browser/verify_python_remap_runtime_browser.sh
SKIP_INTERP_BUILD=1 wasm-port/tests/browser/verify_real_simulation_browser.sh
wasm-port/tests/browser/verify_release_artifact_url_workflow_browser.sh
wasm-port/tests/sdk/node/verify_sdk_surface.sh
wasm-port/tests/sdk/node/verify_project_release_gate_manifest.sh
wasm-port/tests/sdk/node/verify_project_release_artifact_url_workflow.sh
SKIP_INTERP_BUILD=1 wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.sh
wasm-port/tools/verify_no_standalone_cnc_semantics.sh
git diff --check
```
关键验证结果:
```text
python_remap_runtime_probe_status=ready_disabled_by_default
python_remap_runtime_probe_status=runtime_lifecycle_probe_passed
python_remap_runtime_lifecycle_probe_ok=1
python_remap_lifecycle_generator_first_yield=2
python_remap_execution_enabled=0
python_remap_promotion_allowed=0
browser_python_remap_runtime_smoke=ok
browser_real_simulation_page_smoke=ok
browser_release_artifact_url_workflow_smoke=ok
sim_configs_wasm_node_inventory_executed=29
sim_configs_wasm_node_inventory_passed=29
sim_configs_wasm_node_inventory_skipped=130
sim_configs_wasm_node_inventory_skip_L4_PYTHON_REMAP=53
sim_configs_wasm_node_inventory_unexpected_fail=0
standalone CNC semantics guard complete
```
仍保持的边界:
```text
executionEnabled=false
promotionAllowed=false
bulkPromotionAllowed=false
ngcOnlySubroutinePromoted=false
jsCncSemantics=false
```