Split WordPress plugin into its own repo; decouple framework + docs cleanup - #262
Conversation
Prepare the framework repo for the API freeze by removing the bundled WordPress plugin and all plugin-coupled tooling. The plugin now lives in the separate codeslash-dev/slashed-for-wp repository. Removed: - plugins/SLASHED-for-WP/ (entire plugin tree) - scripts: sync-plugin-dist, zip-plugin, gen-bricks-inventory, gen-class-hints, check-admin-app, check-cheatsheet - tests: class-hints, color-model, element-types (test plugin editor-app libs) - docs: rebemer.md, bricks-template-workflow.md Decoupled: - package.json: drop plugin build/docs/audit/pretest steps and bricks:*/check:* scripts - scripts/artifacts.json: drop plugin outputs and editor-app/admin-app entries - scripts/version-sync.js: keep only docs/roadmap.md version sync - README/CONTRIBUTING/roadmap: drop plugin sections; add pointer to plugin repo - .stylelintrc.json: drop plugin ignoreFiles - release.yml: drop dist/slashed.zip asset - version-sync.yml: drop DIST_SHA capture and plugin PHP updates Docs: split CHANGELOG and roadmap (plugin entries moved to the plugin repo); merge the 6 test-coverage pages under a single docs/test-coverage.html hub. Co-authored-by: Jack Granatowski <contact@codeslash.net>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (5)
📒 Files selected for processing (140)
💤 Files with no reviewable changes (70)
📝 WalkthroughWalkthroughThis PR dismantles the WordPress plugin admin interface and Bricks builder integration infrastructure by removing CSS bundle management classes, token configuration UI components, and REST API endpoints. It simplifies release workflows, updates documentation, and consolidates test coverage pages. ChangesWordPress Plugin and Bricks Admin Integration Removal
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
This pull request was created by @kiro-agent on behalf of @jackgranatowski 👻
Comment with /kiro fix to address specific feedback or /kiro all to address everything.
Learn about Kiro Web
Summary
Prepares the framework repo for the upcoming API freeze by splitting the bundled WordPress plugin out into its own repository (
codeslash-dev/slashed-for-wp) and decoupling the framework build from all plugin tooling. Also cleans up the docs as discussed.What moved out (to the plugin repo)
plugins/SLASHED-for-WP/— the entire plugin (Bricks + Gutenberg integrations)sync-plugin-dist,zip-plugin,gen-bricks-inventory,gen-class-hints,check-admin-app,check-cheatsheetclass-hints,color-model,element-types(these import the plugin'seditor-app/srclibs)rebemer.md,bricks-template-workflow.mdDecoupling
package.jsonbuild/docs/audit:check/pretest; removebuild:plugin,bricks:*,check:*scripts/artifacts.jsoneditor-app/admin-appbuild entriesscripts/version-sync.jsdocs/roadmap.mdversion sync.stylelintrc.jsonignoreFiles.github/workflows/release.ymldist/slashed.ziprelease asset.github/workflows/version-sync.ymlREADME.md/CONTRIBUTING.md/docs/roadmap.mdDocs cleanup
test-coverage-*.htmlpages are kept (none deleted) and consolidated under a singledocs/test-coverage.htmlhub, with an "Overview" back-link added to each page.Verification
npm run build— clean (no plugin steps)npm run audit:check— OKnode scripts/check-artifacts.js --check— OKnpm run lint:css— cleantier1-*test suite — 47/47 passRepo-wide sweep confirms no remaining references to
plugins/, the removed scripts, orDIST_SHA/slashed.zip.Summary by CodeRabbit
Documentation
Chores