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
Plan 130: Binary distribution via npm, PyPI, asdf, mise, and VS Code (#237)
* Add plan 130: binary distribution via npm/PyPI/asdf/mise + tag-based versioning
Plans how to publish prebuilt mdsmith binaries through
npm (optionalDependencies pattern), PyPI wheels
(consumed by pip and uv), an asdf plugin, and the mise
registry on every v* tag, and how to drive every
manifest's version from the git tag instead of a
hard-coded literal.
* plan/130: also publish the VS Code extension to Marketplace and Open VSX
Adds a sixth distribution channel covering the Visual
Studio Marketplace and Open VSX (for VSCodium, Cursor,
Theia, Gitpod). Both registries upload the same .vsix
that the GitHub release attaches, keeping all three
artifacts byte-identical. Documents the VSCE_PAT and
OVSX_PAT secrets and rotation cadence.
* plan/130: address Copilot review feedback
- Background: correct windows/arm64 claim — release.yml
builds linux+darwin on amd64/arm64 plus windows on
amd64 only.
- npm: rename platform source dirs to use Node
conventions (matching the published package name)
and add an explicit asset → npm-package mapping
table so the GOOS→Node translation is unambiguous.
* plan/130: clarify asdf list-all tag parsing
Copilot review: list-all needs to strip refs/tags/,
drop ^{} deref entries, and remove the leading v so
asdf sees plain X.Y.Z versions matching the
acceptance-criteria install command.
* plan/130: use --packagePath consistently for ovsx publish
Copilot review: task 3 used positional <vsix> for
ovsx but --packagePath for vsce, contradicting the
strategy section's claim that both forms use
--packagePath. Switch ovsx to --packagePath to keep
the byte-identical guarantee unambiguous.
---------
Co-authored-by: Claude <noreply@anthropic.com>
| 129 | ✅ | sonnet |[Flag unused or duplicate link reference definitions](plan/129_no-unused-link-definitions.md)|
44
+
| 130 | 🔳 | opus |[Distribute mdsmith binaries via npm, PyPI, asdf, mise, and the VS Code marketplaces](plan/130_binary-distribution-and-versioning.md)|
0 commit comments