本地 LinuxCNC 里同时存在两类关键来源：axis/vismach/5axis/table-rotary-tilting 
的 xyzac-trt/xyzbc-trt 完整配置，
以及 gmoccapy/non_trivial_kinematics/table-rotary-tilting 的 
gmoccapy 五轴示例。下一步会把这两类来源都落到“对标矩阵”里，避免只覆盖 AXIS/vismach 而漏掉 gmoccapy 路径。

矩阵会区分“已在浏览器仿真实现”和“只作为 LinuxCNC 源码边界参考”。
例如 gmoccapy.py/Glade/图标是界面与 HAL 语义参考；
实际状态互锁由 Web store 和 task policy 承接，不会误标成浏览器里运行了 GTK/Python。



1、当前代码里已经有 source-reference-map.js，但它主要是“来源索引”，
还没有把“哪些 LinuxCNC 功能已经由 Web 状态机承接”做成运行时矩阵。
我会在这个基础上补，不重复维护一套散乱清单。

2、实现上我不会把所有内容塞进 UI 字符串里，而是新增一个可测试的状态对象 linuxCncParityMatrix。
界面只负责展示摘要，测试负责检查“对标清单”没有丢项。

3、现在开始改文件：先扩展 LinuxCNC source map，
再加运行时矩阵模块，最后把矩阵接到 store、界面和 smoke 测试。




Read 3 files and searched codeSearched for *xyzac*trt* in linuxcnc

Read xyzac-trt.ini

Read postgui.hal

Read xyzac-trt.ini












我会做三处编辑：新增一个运行时 linuxcnc-parity-matrix 模块；把矩阵挂进 store 和 gmoccapy 信息区；再补一个 Node smoke，确保矩阵里确实包含 gmoccapy、TRT INI、vismach Python、kinematics、M428/M429/M430、真实 G-code 程序来源。




Read 8 files and searched code, ran a commandRead store.js

Read package.json

Read index.js

Read xyzac-trt.js

Read xyzbc-trt.js

Searched for referenceCount|sourceRequiredCount|sourceReferences\.length|sourceSummary\.referenceCount|Profile refs|Source map in node

Read verify_profile_boundary.mjs

Read verify_gmoccapy_xyzab_profile.mjs

Read gmoccapy_shell_smoke.html







Ran test -f ../linuxcnc/src/emc/task/emctask.cc && echo emctask.cc=ok || true; test -f ../linuxcnc/src/emc/task/emctaskmain.cc && echo emctaskmain.cc=ok || true; test -f ../linuxcnc/src/emc/nml_intf/emc.hh && echo emc.hh=ok || true; test -f ../linuxcnc/src/emc/usr_intf/gmoccapy/gmoccapy.py && echo gmoccapy.py=ok || true; test -f ../linuxcnc/src/hal/user_comps/vismach/xyzac-trt-gui.py && echo xyzac_gui=ok || true; test -f ../linuxcnc/src/hal/user_comps/vismach/xyzbc-trt-gui.py && echo xyzbc_gui=ok || true



Searched for EMC_TASK_SET_MODE|EMC_TASK_SET_STATE|EMC_TASK_PLAN_RUN|EMC_TASK_PLAN_EXECUTE|EMC_TASK_PLAN_PAUSE|EMC_TASK_PLAN_RESUME|EMC_TASK_PLAN_STEP|EMC_TASK_ABORT|EMC_JOG|EMC_JOINT_HOME in task

Searched for const TASK_POLICY_SOURCE_REFERENCES|sourceReferences|EMC_TASK_SET_STATE|emctask in linuxcnc-task-policy.js

Searched for gmoccapy|xyzac-trt-gui|xyzbc-trt-gui|M428|M429|M430|motion.switchkins-type|POSTGUI_HALFILE|DISPLAY = gmoccapy|DISPLAY = axis in table-rotary-tilting











