chore: re-sync vendored configurator core from SLASHED main (PR-SYNC) - #140
Conversation
Wave 1 (PR-SYNC): catches admin-app/src/ and framework-css/core/ up to the SLASHED framework audit fixes merged to main via #474 (SL-001..034) -- the committed vendored copy had predated all of them since before this remediation effort started, which is exactly the drift PR-C1's --check mode has been reporting all session. Ran `npm run sync` against the current local SLASHED checkout (verified byte-identical to origin/main for configurator/src and badges/), then rebuilt assets/admin-app/ per this repo's committed-build-output convention. Verified: `sync-core.mjs --check` now reports zero drift, `npm run check` has no new errors (the one remaining error, plugin-main.ts's .ts import extension, is pre-existing and unrelated), `npm run build` succeeds, `npm test` passes (95/95), `npm run lint` is clean.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 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 |
PR Summary by QodoRe-sync vendored SLASHED configurator core and rebuild admin SPA assets
AI Description
Diagram
High-Level Assessment
Files changed (20)
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
1 rule 1.
|
7f6c0d8
into
claude/pr-469-audit-rebase-ggp0e4
Summary
Wave 1 of SLASHED-Plugins' technical-debt audit remediation — the vendored-source catch-up job that PR-C1's
--checkmode (#136) has been reporting as drift for this entire remediation effort, now unblocked since SLASHED's own audit PRs merged tomainvia #474.admin-app/src/andframework-css/core/were still vendored at a pre-audit snapshot — predating all of SL-001 through SL-034 (de-obfuscatedcodec.ts, typedApiIndex/TokenRegistry, thelucide-svelte→@lucide/sveltemigration, rAF-coalescedPreviewPanel.sveltedrag updates, the'error'save state, shape-guardedlocalStoragereads, etc.).Ran
npm run syncagainst the current SLASHED checkout (verified byte-identical toorigin/mainforconfigurator/srcandbadges/beforehand), then rebuiltassets/admin-app/per this repo's committed-build-output convention.plugin-main.ts/AppOverlay.svelte(.syncignore-protected, plugin-specific) already matched the new API from the Wave 0 hotfix — no changes needed there.Verification
sync-core.mjs --check: reported the expected 17 stale files beforehand, reports zero drift afterward.npm run check(svelte-check): no new errors (the one remaining error,plugin-main.ts's.tsimport extension, is pre-existing and unrelated to this sync).npm run build: succeeds, 216 modules.npm test: 95/95 passing.npm run lint: clean.codec.ts's 304-line de-obfuscation,App.svelte'slucide-svelte→@lucide/svelte+fa→generateCSS+any→ApiIndextyping) — all match expectations, no corruption.Type
Checklist
npm testpassesnpm run lintpassesnpm run verifypassesnpm run sync)CHANGELOG.mdupdated — internal vendoring catch-up, no plugin-facing behavior changeassets/admin-app/app.js/app.cssrebuilt from the newly-synced source)Generated by Claude Code