fix: resolve upgrade CI failure from dotagents sync target collision
Merged
SH
7mo ago+3+3+0123456789-2-2-0123456789
Summary
- Set
DOTAGENTS_SKIP_SYNC := 1in parent Makefile to prevent dotagentssyncrecipe from leaking when included via-include dotagents/Makefile - Updated dotagents submodule with fix for missing
/separator inruler-apply-global(dotagents.ruler->dotagents/.ruler)
Root cause: The parent Makefile includes dotagents/Makefile, which caused GNU Make to merge the sync target prerequisites and recipe. The dotagents sync recipe (calling ruler-apply-global, commands-sync, etc.) would run at the parent level where paths didn't resolve correctly. Additionally, $(abspath ...) strips trailing slashes, so .ruler was concatenated directly to the directory name.
Closes #1372
Summary by cubic
Prevents the sync target from dotagents running in the parent Makefile, which caused path errors and broke upgrade CI (fixes #1372). Also updates dotagents to fix a missing / in ruler-apply-global.
- Bug Fixes
- Parent
Makefile: setDOTAGENTS_SKIP_SYNC := 1to stopdotagents/Makefilefrom merging and running itssyncrecipe in the parent. - Updated
dotagentssubmodule to usedotagents/.ruler(instead ofdotagents.ruler) inruler-apply-global.
- Parent