上传真实浏览器仿真推进

结论:新增 LinuxCNC WASM 驱动的真实浏览器仿真页面,接入 browser smoke、release gate、SDK 与项目交付文档,并完成当前推进批次的验收记录。
This commit is contained in:
2026-06-16 20:59:21 +08:00
parent 19eabdf06e
commit 24e1fc18b1
39 changed files with 7563 additions and 59 deletions

View File

@@ -7,7 +7,17 @@ This directory is the standalone workspace for the WASM-based simulation port.
Start from `docs/project-release-handoff.md` for the current project-level
handoff. It links the browser/UI workflow surface, SDK surface,
OPFS/session persistence scope, sim-config coverage baseline, blocked
host/runtime families, source reuse rules, drift rules, and acceptance tracker.
host/runtime families, source reuse rules, drift rules, the real browser
simulation priority constraint, and acceptance tracker.
The first priority for subsequent work is documented in
`docs/real-browser-simulation-priority.md`: move quickly toward a real browser
CNC simulation page with visible machine/session loading, G-code program state,
LinuxCNC-backed interpreter execution, and browser smoke coverage. This does
not relax the LinuxCNC semantic boundary; browser code still must not implement
G-code, tool, parameter, kinematics, remap, or planner semantics.
The first real simulation entry point is `runtime/ui/simulation/index.html`,
validated by `tests/browser/verify_real_simulation_browser.sh`.
The project release gate for the current scope is:
@@ -35,6 +45,7 @@ project_release_handoff_docs_node_smoke=ok
opfs_session_docs_node_smoke=ok
sim_configs_coverage_docs_node_smoke=ok
host_runtime_boundary_docs_node_smoke=ok
real_browser_simulation_priority_docs_node_smoke=ok
sdk_surface_node_smoke=ok
host_wasm_opfs_browser_smokes=ok
project_release_gate=ok
@@ -174,6 +185,8 @@ Directory intent:
Project-level OPFS/session persistence and release-gate handoff is documented in
`docs/opfs-session-persistence.md`.
The real browser CNC simulation page priority is documented in
`docs/real-browser-simulation-priority.md`.
Sim-config inventory coverage and release-gate handoff is documented in
`docs/sim-configs-coverage-handoff.md`.
Host/runtime boundary release-gate handoff is documented in