参考所有分组,完成尽量多的内容:闭环 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:
@@ -16,6 +16,8 @@ grep -F '3. WASM filesystem and OPFS persistence' docs/architecture.md >/dev/nul
|
||||
grep -F '4. browser app integration' docs/architecture.md >/dev/null
|
||||
grep -F '5. Node and browser smoke coverage' docs/architecture.md >/dev/null
|
||||
grep -F '6. source-link, build, and documentation constraints' docs/architecture.md >/dev/null
|
||||
grep -F 'The synchronized source-map guard for these contexts is' docs/architecture.md >/dev/null
|
||||
grep -F '`docs/linuxcnc-workstreams-source-map.md`.' docs/architecture.md >/dev/null
|
||||
|
||||
grep -F 'REMAP = M428' "$linuxcnc_root/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini" >/dev/null
|
||||
grep -F '#<kinstype>' "$linuxcnc_root/configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc" >/dev/null
|
||||
@@ -49,6 +51,10 @@ grep -F 'Keep the change inside one active workstream context unless a dependenc
|
||||
docs/linuxcnc-source-policy.md >/dev/null
|
||||
grep -F 'Each pass should advance one reasonable, reviewable context.' \
|
||||
docs/linuxcnc-source-policy.md >/dev/null
|
||||
grep -F 'Keep the six active workstream contexts synchronized with' \
|
||||
docs/linuxcnc-source-policy.md >/dev/null
|
||||
grep -F '`docs/linuxcnc-workstreams-source-map.md` so source-map guards' \
|
||||
docs/linuxcnc-source-policy.md >/dev/null
|
||||
grep -F 'Smoke tests are verification guardrails. They must not be expanded with new' \
|
||||
docs/linuxcnc-source-policy.md >/dev/null
|
||||
grep -F 'Do not mix generator/table work, manifests, OPFS/browser work, and build' \
|
||||
|
||||
Reference in New Issue
Block a user