推进非Qt虚拟HAL诊断证据

This commit is contained in:
2026-06-18 04:58:18 +08:00
parent 3bc3b453c4
commit e263387cea
6 changed files with 129 additions and 20 deletions

View File

@@ -574,3 +574,54 @@ git diff --check ok
gate形成非 Qt、非 on-abort family 的 promotion proof。
3. 之后再设计 macro/load non-main fixture report不把 macro/load 误作为 standalone
browser main program 执行。
### 三、2026-06-18 Non-Qt Virtual HAL Promotion Evidence
本批接续 QtDragon family promotion将非 QtDragon Tier 1 candidate 纳入 release
diagnostics required candidate gate形成非 Qt、非 on-abort family 的 virtual HAL
browser diagnostics proof。
新增实质能力:
- release diagnostics validation 的 required promotion candidate gate 从 QtDragon 6 项扩展为
Tier 1 全量 8 项:
- QtDragon family 6 个 on-abort candidate
- `puma-seam-weld`
- `rose-engine-rcone-demo`
- `puma-seam-weld` required evidence 必须包含:
- `linuxcnc/configs/sim/axis/vismach/puma/puma.ini`
- `linuxcnc/configs/sim/axis/vismach/puma/puma_seam_weld.ngc`
- `linuxcnc/configs/sim/axis/vismach/puma/remap_subs/428remap.ngc`
- `rose-engine-rcone-demo` required evidence 必须包含:
- `linuxcnc/configs/sim/axis/rose_engine/rose_engine.ini`
- `linuxcnc/configs/sim/axis/rose_engine/rcone_demo.ngc`
- SDK smoke 与 real browser simulation smoke 同步要求上述 8 个 candidate 全部 ready
- coverage matrix 对 `puma_seam_weld.ngc` 与 `rcone_demo.ngc` 注释更新为 explicit
browser diagnostics evidence
- promotion analysis 文档新增 Non-Qt Promotion Evidence 小节。
语义边界:
- 本批没有降低 inventory skip count
- 当前 baseline 仍是 `executed=28`、`passed=28`、`skipped=131`、
`unexpected_fail=0`
- PUMA / rose engine promotion 只推进 source-derived diagnostics evidence不新增
G-code/interpreter/planner/kinematics/remap 语义;
- PUMA remap subroutine 作为 LinuxCNC source evidence 引用,不把 ASSET-ONLY subroutine
当 standalone browser main program 执行;
- virtual HAL 已满足 Web 方式数控系统仿真系统,并在仿真范围内替代 LinuxCNC
realtime HAL、`halcmd`、motion controller
- virtual HAL 仍不提供 Linux kernel hard-realtime ABI、外部硬件驱动 ABI 或 native
HAL module ABI
- `L4-PYTHON-REMAP`、`L4-TOOL-DB`、`L4-USER-M-PROCESS`、`UPSTREAM-DEMO` 仍保持
locked
- G-code/interpreter/planner/canonical motion 语义仍来自 LinuxCNC-backed WASM。
下一步工作建议:
1. 设计 macro/load non-main fixture report首选
`axis/rose_engine/rcone.ngc` 与 `axis/external_offsets/queuebuster.ngc`。
2. gate 必须明确 `nonMainFixture === true`,避免把 macro/load 误作为 standalone browser
main program 执行。
3. 将 macro/load fixture evidence 接入 release diagnostics validation但不改变当前
inventory baseline。