Advance simulation parity and 3-axis tutorial coverage

This commit is contained in:
2026-08-23 18:00:56 +08:00
parent 4a11d9692b
commit 938654b19d
107 changed files with 13537 additions and 3565 deletions

View File

@@ -6,7 +6,7 @@
```yaml
pointer_version: 1
updated: 2026-08-22
updated: 2026-08-23
track: complete-linuxcnc-simulation
context_id: linuxcnc-2.10.0-pre0-wasm-m1-py-c1
milestone: S8
@@ -33,6 +33,7 @@ context_id: linuxcnc-2.10.0-pre0-wasm-m1-py-c1
id: FE-M4-GUI-06
status: blocked
title: GUI browser visual/performance/recovery matrix
active_case: linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini
milestone: S8
context_id: linuxcnc-2.10.0-pre0-wasm-m1-py-c1
depends_on: [FE-M4-GUI-05, FE-M4-GUI-04, FE-M4-GUI-03, FE-M1-REACT, S8-09]
@@ -72,7 +73,7 @@ non_goals:
completion_evidence:
status: blocked
report: coverage/gui-browser-visual-fe-m4.report.json
report_sha256: 301fae229574e9e0bb4090330ed6d783da4e9771a1c1666473b1cf011f6330d6
report_sha256: 053d8a18c129487017c1a85b004c6ed46a8475b2bd5fb126fe2ba4d367b845ed
implementation_status: verified
chromium_visual: verified
chromium_authorized_slice: verified
@@ -104,19 +105,37 @@ prior_completion_evidence:
next_task: none
status: blocked
depends_on: [FE-M4-GUI-06]
plan: docs/linuxcnc-web-wasm-simulation-gap-plan-v2.md
plan: docs/linuxcnc-web-wasm-3axis-tutorial-complete-parity-plan.md
continuation_file: nextTask1.md
continuation_status: simulation-only-case-closure
continuation_status: local-closure-verified-awaiting-external
case_parity_plan: docs/linuxcnc-web-wasm-case-parity-plan.md
queued_after_unblock: []
local_continuation:
status: verified
task_id: TUTORIAL-14
report: coverage/axis3-tutorial-closure-index.report.json
report_sha256: 5d63a83572d381e01cce7ba70b8c4ddb4ce6dfb790d4ac3b6c365d7dbbdbf750
previous_task: TUTORIAL-13
action_if_drift: rerun_selected_case_complete_parity_and_visual_regression
failure_sample: source_defined_individual_home_and_change_button_ack
pause_condition: selected_case_complete_scope_verified_or_explicit_external_source_blocker_recorded
native_case_execution:
status: required_for_case_parity
selected_case: /home/mes006/linuxcncWebWASM/linuxcnc/configs/sim/axis/vismach/3axis-tutorial
case_dir: copy_only_3axis_tutorial_declared_exact_files_to_isolated_writable_directory
cwd: repository_root_with_system_HALLIB_DIR
command: cwd=/home/mes006/linuxcncWebWASM/linuxcnc linuxcnc <case_dir>/<entrypoint>.ini
display: real_DISPLAY_required
success: visible_AXIS_window_WM_CLASS_axis_Axis_and_geometry_at_least_600x400
forbidden_success_proxies: timeout_or_task_marker_without_visible_AXIS_panel
evidence:
prior_implementation_reports: coverage/*.report.json
title: no automatic follow-up while browser/recovery matrix is incomplete
title: selected 3axis-tutorial closure verified; external release blockers retained
direct_inputs:
- coverage/runtime-extensions-s8-09.report.json
- coverage/sim-case-matrix-s8-06.report.json
- docs/linuxcnc-web-wasm-case-parity-plan.md
reason: Chromium visual slice is verified; full browser minimums, Safari/Firefox and OPFS recovery remain external blockers
reason: TUTORIAL-11..14 selected-case implementation is verified using source-defined individual home and hal_manualtoolchange.change_button ACK; Firefox/Safari/OPFS/realtime hardware/full release blockers remain external and do not justify creating another local task
```
认领后状态改为 `in_progress`,完成后只能在专属测试、完整技术回归和报告 self-hash 都通过时改为 `verified`;发现输入或契约缺口则改为 `blocked` 并保留失败样本。