feat(plugin): remove packages/ directory, redirect to wheels-packages registry (#2243 Phase 1)#2266
Merged
Merged
Conversation
Resolves the design gap where the parent registry spec assumes six author-owned repos but today only two exist (both as legacy 3.x plugins). Phase 1 now extracts four monorepo packages into their own repos, bootstraps the wheels-packages registry with those four seeds, and removes the packages/ directory from the monorepo. seo-suite and i18n tracked as separate 3.x->4.0 conversion issues. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Bite-sized implementation plan for the spec at docs/superpowers/specs/2026-04-23-wheels-packages-phase1-extraction-design.md. 9 tasks covering: staging workspace + four git subtree extractions, normalization, registry scaffold with schema + validate.yml + seeds, user review gate, push + tag + release across 5 repos, monorepo cleanup PR, and 5 follow-up issues. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… registry The four inline first-party packages (sentry, hotwire, basecoat, legacyadapter) have been extracted to standalone wheels-dev/ repos and registered in the new wheels-dev/wheels-packages registry. This commit removes the monorepo staging copies and redirects all docs to the new installation path. Changes: - Delete packages/ (sentry, hotwire, basecoat, legacyadapter subdirs) - Remove "Run per-package tests" step from compat-matrix.yml - extracted repos now test themselves in their own CI - CLAUDE.md: rewrite Package System section to reflect registry distribution - Guides: redirect all packages/ references to external repos (packages.mdx, contributing, glossary, why-wheels, upgrading, tutorial, 3x-to-4x, observability, security-hardening, modules-and-deps) - CLI template README: redirect packages/hotwire reference The new external repos: - https://github.com/wheels-dev/wheels-sentry (v1.0.0) - https://github.com/wheels-dev/wheels-hotwire (v1.0.0) - https://github.com/wheels-dev/wheels-basecoat (v1.0.0) - https://github.com/wheels-dev/wheels-legacy-adapter (v1.0.0) All four registered in wheels-dev/wheels-packages under packages/<name>/manifest.json. Closes #2243 Phase 1. Refs spec: docs/superpowers/specs/2026-04-23-wheels-packages-phase1-extraction-design.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4 tasks
2 tasks
bpamiri
added a commit
that referenced
this pull request
Apr 23, 2026
PR #2266 removed the packages/ directory in favor of the external wheels-packages registry but missed this cp line, breaking the release and snapshot workflows. The base-template scaffold no longer ships bundled packages — users install them via the registry. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This was referenced Apr 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Phase 1 of #2243 — extracts the four inline first-party packages into standalone
wheels-dev/*repos and bootstraps the newwheels-dev/wheels-packagesregistry. This PR removes the monorepo staging copies and redirects all docs to the new registry-based install path.Design spec:
docs/superpowers/specs/2026-04-23-wheels-packages-phase1-extraction-design.mdPlan:
docs/superpowers/plans/2026-04-23-wheels-packages-phase1-extraction.mdWhat landed outside this repo
New standalone repos (all
v1.0.0, preserved git history):Registry: wheels-dev/wheels-packages — seeded with all four,
validate.ymlgreen on first push.What changed in this PR
packages/(sentry, hotwire, basecoat, legacyadapter)compat-matrix.yml— extracted repos test themselves in their own CICLAUDE.mdPackage System section for registry distributionpackages/references to external repos and the 4.1 CLI patterncli/lucli/templates/app/app/plugins/README.mdFollow-ups (filed as separate issues)
wheels-seo-suite→ convert to 4.0 package formatwheels-i18n→ convert to 4.0 package formatwheels packages install|list|...)Test plan
compat-matrix.ymlgreen without the per-package test stepnpm run buildinweb/sites/guides/succeeds with no broken-link warningspackages/(sentry|hotwire|basecoat|legacyadapter)references remain in live docs (excludingdocs/superpowers/history)🤖 Generated with Claude Code