Skip to content

chore: remove registry-publish subsystem and package command#197

Merged
aroff merged 2 commits into
mainfrom
chore/remove-publish
Jun 25, 2026
Merged

chore: remove registry-publish subsystem and package command#197
aroff merged 2 commits into
mainfrom
chore/remove-publish

Conversation

@aroff

@aroff aroff commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Removes the self-hosted registry publish pipeline and the standalone package command, plus all associated server-side infrastructure, per specs/001-remove-publish.md. Neither appeared in a release binary (the registry-publish feature was off by default).

  • Core deletions: blob_storage, packaging, registry/index_manager, registry/staging, registry/validation_worker, and the HTTP publish handler; the registry-publish feature flag; aws-sdk-s3/aws-config (both crates), multer, base64 (cli), zip (cli only — core keeps it for storage/zip.rs).
  • CLI deletions: auth, package, and publish commands, auth_config, and the publish api_client. fastskill --help no longer lists them.
  • Preserved read paths: registry browse/search endpoints, authenticated downloads (Auth trait), on-disk NDJSON index serving, and the kept registry_index read symbols (read_skill_versions, scan_registry_index, VersionEntry, etc.).
  • Docs/CI: deleted the 5 publish-only webdocs pages, updated navigation and cross-references (mint.json, overview, cheatsheet, quickstart, registry docs, welcome, index, READMEs, CONTEXT/AGENTS/CONTRIBUTING), and removed the now-redundant second clippy pass from the test workflow.

Verification

All four gates green on this branch:

cargo build --workspace
cargo nextest run --workspace --retries 2   # 360 passed, 0 failed
cargo clippy --workspace --all-features -- -D warnings
cargo fmt --all -- --check

fastskill --help no longer lists auth, package, or publish.

Notes

  • The root tests/ directory is not a cargo package (workspace root has no [package]), so tests/cli_tests.rs and the tests/cli/snapshots/ are orphaned and are not compiled or run by the workspace test gate. Per the spec's explicit file list, the publish-related snapshot entries there were left untouched.
  • fastskill-core retains an unused base64 workspace dependency (kept per the spec, which only removes it from the CLI).

aroff and others added 2 commits June 25, 2026 16:19
Remove the self-hosted registry publish pipeline and the standalone
package command, neither of which appeared in a release binary.

Deleted (core): blob_storage, packaging, registry/index_manager,
registry/staging, registry/validation_worker, http publish handler.
Deleted (cli): auth, package, publish commands, auth_config, api_client.
Dropped the registry-publish feature flag and the aws-sdk-s3, aws-config,
multer, base64, and zip (cli) dependencies.

Read paths are unchanged: registry browse/search, authenticated downloads
(Auth trait), on-disk NDJSON index serving, and the kept registry_index
read symbols.

Update docs and CI to match; remove the now-redundant second clippy pass.
…sh removal

- Remove unused `base64` dep from fastskill-core (never imported in source)
- Drop `registry_blob_base_url` from ServiceConfig (zero callsites post-removal)
- Move misplaced `use url::Url` import to top of utils.rs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KnRynf5kwG11xuiCUTvWmG
@aroff
aroff merged commit cca16fb into main Jun 25, 2026
10 checks passed
@aroff
aroff deleted the chore/remove-publish branch June 25, 2026 16:34
@mintlify

mintlify Bot commented Jun 25, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
fastskill 🔴 Failed Jun 25, 2026, 4:57 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

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