Skip to content

👻 fix/WSK-00108: watch mattpocock as a companion; unchanged derived files follow their pin - #2

Merged
wraith-proxy merged 2 commits into
mainfrom
fix/mp-companion-pin-follow
Nov 9, 2026
Merged

wraith-proxy merged 2 commits into
mainfrom
fix/mp-companion-pin-follow

Conversation

@wraith-proxy

Copy link
Copy Markdown
Owner

Closes two gaps from wraith-skills ADR 0006.

  • G5: mattpocock/skills (MP) is both a derived source (wraith setup) and a companion (9 named skills). A key that is a companion and also derived now still gets its pin bumped (derived set in main), so adding MP to COMPANIONS no longer freezes setup's sync. MP's named skills are watched for drift and vetted against ADR 0006.
  • Pin drift: when upstream moves but a derived file is unchanged, _sync_file used to skip it, so the pin moved while the file's KEY@sha source line stayed behind (wraith-skills AA: pin b859c51, sources b37b5bb). Unchanged files now follow the pin, but only for keys whose pin actually bumps (not blocked by a conflict elsewhere).

Tests: 3 new (unchanged file follows a moved pin; blocked key keeps its lines; derived companion still bumps); clean-moved-keys fixture uses AA instead of MP. uv run pytest -q tests: 189 passed. ruff clean. wraith-check-plugin against wraith-skills main passes.

@wraith-proxy
wraith-proxy merged commit 22c86c0 into main Nov 9, 2026
2 checks passed
@wraith-proxy
wraith-proxy deleted the fix/mp-companion-pin-follow branch November 9, 2026 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant