参考所有分组,完成尽量多的内容

结论:聚合守护锁住LinuxCNC loadusr源依据,要求switchkins/remap生成器按do_loadusr_cmd getopt(+wWin:)和补全表跳过等待名后再记录实际程序。
This commit is contained in:
cnc
2026-06-04 05:48:54 +08:00
parent 3c2df90872
commit decc008609
2 changed files with 17 additions and 0 deletions

View File

@@ -124,6 +124,13 @@ Efficiency rules:
entries as source coverage only. Resolvable tool tables referenced by
M428/M429/M430 INI files must be present as `tooldata` manifest entries and
must not become new generated API aliases or browser cases.
- LinuxCNC `halcmd loadusr` parsing must stay source-tied to
`src/hal/utils/halcmd_commands.cc` `do_loadusr_cmd()` and its
`getopt("+wWin:")` option model. Generator/checker code that extracts
user-space component programs from INI/HAL `loadusr` lines must also preserve
the common `-W/-Wn/-w/-iw` forms listed by
`src/hal/utils/halcmd_completion.c`, and must skip wait component names such
as `-Wn NAME` or `-n NAME` before recording the actual program source.
- The kinematics manifest lister must preserve every allowed manifest group
used by switchkins and RTCP coverage, including `asset`, `tooldata`, and
`generated`, and must reject unknown filters or output modes for those groups.