参考所有分组,完成尽量多的内容:闭环 workstreams source-map 索引
结论:未扩展 smoke 功能行为,仅让 architecture、source-policy 与 workstreams source-map 形成双向索引,并由 check-linuxcnc-workstreams-source-map.sh 守卫。 LinuxCNC 来源依据:configs/sim/axis/vismach/5axis/bridgemill/5axis.ini、remap_subs/428remap.ngc、src/emc/kinematics/Submakefile、kinematics.h、src/emc/rs274ngc/interp_internal.hh、rs274ngc_pre.cc、rs274ngc/Submakefile、tooldata/Submakefile、ini/Submakefile、pythonplugin/Submakefile 的六分组边界。 检查通过:./check-linuxcnc-workstreams-source-map.sh;./check-linuxcnc-build-source-map.sh;./test-native.sh;./test-linuxcnc-source-link.sh;CNC_SIM_ALL_NATIVE_GUARDRAILS_ONLY=1 ./test-all-native.sh。
This commit is contained in:
@@ -42,6 +42,8 @@ advanced in this order:
|
||||
Each step should stay source-backed and close one small gap at a time. A single
|
||||
pass should advance one workstream context only; crossing into another context
|
||||
requires naming the dependency and keeping the edit set minimal.
|
||||
The synchronized source-map guard for these contexts is
|
||||
`docs/linuxcnc-workstreams-source-map.md`.
|
||||
|
||||
## Dialect expansion
|
||||
|
||||
|
||||
@@ -63,6 +63,9 @@ Efficiency rules:
|
||||
- Each pass should advance one reasonable, reviewable context. Do not use a
|
||||
nearby failing smoke assertion, broad fixture, or convenient touched file as
|
||||
permission to expand the pass into another workstream.
|
||||
- Keep the six active workstream contexts synchronized with
|
||||
`docs/linuxcnc-workstreams-source-map.md` so source-map guards, architecture,
|
||||
and this policy stay aligned.
|
||||
- Do not add a smoke-only behavior path when the LinuxCNC-backed route already
|
||||
exists; add coverage to the source-backed route instead.
|
||||
- The legacy explicit smoke backend must not be enabled together with the
|
||||
|
||||
Reference in New Issue
Block a user