推进QtDragon虚拟HAL浏览器诊断证据

This commit is contained in:
2026-06-18 04:53:59 +08:00
parent 0bc6896b36
commit 3bc3b453c4
7 changed files with 275 additions and 35 deletions

View File

@@ -516,3 +516,61 @@ git diff --check ok
`qtdragon_hd_z_compensation`、`qtvcp_screens/qtdragon`。
3. 将 `axis/vismach/puma/puma_seam_weld.ngc` 与 `axis/rose_engine/rcone_demo.ngc`
纳入 browser diagnostics candidate evidence形成非 QtDragon 的 promotion 案例。
### 二、2026-06-18 QtDragon Family Browser Diagnostics Promotion
本批接续上一批 candidate report完成 QtDragon family 全组 browser diagnostics evidence
推进,并保持 inventory baseline 不变。
新增实质能力:
- `VIRTUAL_HAL_SIM_CONFIG_SOURCE_TARGETS` 的 `qtdragon-on-abort` target 补齐:
- `qtdragon/qtdragon_xyz45/qtdragon_xyza.ini`
- `qtdragon/qtdragon_xyz45/on_abort.ngc`
- `qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini`
- `qtdragon_hd/qtdragon_hd_z_compensation/on_abort.ngc`
- release diagnostics validation 从只要求
`qtdragon-multi-joint-on-abort` 扩展为要求 QtDragon family 6 个 candidate 全部
ready
- `qtdragon-multi-joint-on-abort`
- `qtdragon-xyz-on-abort`
- `qtdragon-xyz45-on-abort`
- `qtdragon-hd-xyz-on-abort`
- `qtdragon-hd-z-compensation-on-abort`
- `qtvcp-screens-qtdragon-on-abort`
- 每个 QtDragon candidate 必须满足:
- `complete === true`
- `currentNodeInventoryStatus === "PASS"`
- `blockedKind === "-"`
- `targetBrowserEvidence === "explicit-browser-diagnostics"`
- source files 同时包含对应 LinuxCNC INI 与 G-code 文件;
- real browser simulation diagnostics artifact 同步要求 QtDragon family 全组 candidate
evidence
- coverage matrix 注释从“browser representative delegated to woodpecker”同步为
virtual HAL promotion candidate gate 已导出 explicit browser diagnostics evidence
- promotion analysis 文档新增本批 QtDragon family promotion evidence 小节。
语义边界:
- 本批没有降低 inventory skip count
- 当前 baseline 仍是 `executed=28`、`passed=28`、`skipped=131`、
`unexpected_fail=0`
- 本批只推进 source-derived diagnostics evidence不新增
G-code/interpreter/planner/kinematics/remap 语义;
- 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. 推进非 QtDragon browser diagnostics promotion
`axis/vismach/puma/puma_seam_weld.ngc` 与
`axis/rose_engine/rcone_demo.ngc`。
2. 为 PUMA / rose engine 增加 release diagnostics validation 中的 required candidate
gate形成非 Qt、非 on-abort family 的 promotion proof。
3. 之后再设计 macro/load non-main fixture report不把 macro/load 误作为 standalone
browser main program 执行。