Skip to content

Publish diffr to crates.io - #25

Merged
thesiti92 merged 4 commits into
mainfrom
distribution
Sep 21, 2026
Merged

thesiti92 merged 4 commits into
mainfrom
distribution

Conversation

@thesiti92

@thesiti92 thesiti92 commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Makes the diffr CLI installable from crates.io.

  • The CLI crate is diffr-cli (binary still diffr); the plugin SDK and the seven bundled plugins are publishable, all at 0.1.1.
  • Plugin crates publish their asset directory through links metadata. The CLI reads DEP_*_ASSETS instead of manifest paths, preserving bundled plugins in registry builds.
  • Both the SDK and CLI packages include the WIT contract needed to compile independently. A test keeps their copies identical.
  • Binstall metadata points at the existing release archives; README documents installation.

Validation: formatting, locked build and full locked tests pass (285 tests passed, one ignored). The workspace schema names all seven plugins. Cargo 1.90 packages and verifies all nine crates successfully. The packaged CLI reports version 0.1.1 and all seven plugins. Summarize includes its manifest, WASM and queries; the CLI excludes nested plugin packages and includes its WIT contract.

Publishing runs locally after release. Design: docs/superpowers/specs/2026-09-21-diffr-distribution-design.md in devdotfast/review, branch feat/bundled-diffr.

@thesiti92
thesiti92 merged commit 8c0484d into main Sep 21, 2026
33 checks passed
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