You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 4, 2026. It is now read-only.
devloop rules enable/disable uses symlinks (ln -sfn) to manage active packs in ~/devloop/rules/. On Windows, symlinks require Developer Mode or admin privileges, so this fails for most users.
Options
Directory junctions (mklink /J) — work without admin on Windows but only for directories. Needs OS detection.
Copy instead of symlink — portable but changes don't propagate and update becomes more complex.
Config file listing enabled packs — a plain text file (like the old rule-layers approach) that resolve-rules reads. No filesystem tricks needed. Most portable.
Notes
resolve-rules scans ~/devloop/rules/ and follows symlinks to find .md files. Any fix needs to keep that contract or update resolve-rules in the devloop plugin to match.
Project-level rules ({cwd}/devloop/rules/) are unaffected — they're regular files.
The README already has a Windows prerequisite note but it only covers bash/jq, not the symlink requirement.
Problem
devloop rules enable/disableuses symlinks (ln -sfn) to manage active packs in~/devloop/rules/. On Windows, symlinks require Developer Mode or admin privileges, so this fails for most users.Options
mklink /J) — work without admin on Windows but only for directories. Needs OS detection.updatebecomes more complex.rule-layersapproach) thatresolve-rulesreads. No filesystem tricks needed. Most portable.Notes
resolve-rulesscans~/devloop/rules/and follows symlinks to find.mdfiles. Any fix needs to keep that contract or update resolve-rules in the devloop plugin to match.{cwd}/devloop/rules/) are unaffected — they're regular files.