Skip to content

feat(companion): add Magnetar PluginSdk resolution - #1

Open
maxpowa wants to merge 1 commit into
CometWorks:mainfrom
maxpowa:feat/magnetar-pluginsdk-resolution
Open

feat(companion): add Magnetar PluginSdk resolution#1
maxpowa wants to merge 1 commit into
CometWorks:mainfrom
maxpowa:feat/magnetar-pluginsdk-resolution

Conversation

@maxpowa

@maxpowa maxpowa commented Jul 22, 2026

Copy link
Copy Markdown

Summary

Adds a Magnetar MSBuild property to the companion project (src/TemplatePlugin.Magnetar) so it can reference Magnetar''s PluginSdk.dll, mirroring the existing DS64 resolution added in bb11f91.

  • Magnetar — supplied by the outer harness (Quasar); defaults to the per-user install root ($(APPDATA)\Magnetar on Windows, $(HOME)/.local/share/Magnetar otherwise) when not provided.
  • MagnetarBin — derived from Magnetar to locate the SDK directory (Libraries\MagnetarLegacy on Windows, Bin otherwise); overridable for local dev.
  • Adds a PluginSdk reference via $(MagnetarBin) and a ValidateMagnetarReferences target matching the existing DS64 validation.

Docs

  • README.md — companion-build notes and project-split bullet updated.
  • docs/CompanionChannel.mdMagnetar/MagnetarBin documented in the Owned Companion Builds section with an updated example.

🤖 Generated with Claude Code

Resolve Magnetar's PluginSdk.dll for the companion project via a
harness-supplied Magnetar install root, mirroring the existing DS64
resolution. Magnetar defaults to the per-user install path when not
provided, and MagnetarBin is derived from it to locate PluginSdk.dll.
Adds a validation target and documents the property in the README and
Companion Channel guide.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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