ktg-plugin-marketplace/docs/marketplace-polyrepo-migration/migration
Kjell Tore Guttormsen 9d264f664d chore(migration): mixed-source marketplace.json rewriter (HTTPS+ref)
60-rewrite-marketplace.mjs: flips a named subset (--only) or all (--all) plugin entries from local './plugins/<name>' to external {source:'url', url, ref:v<version>} read from plugin-map.json. Validates output (name+source+description; external => https url under Forgejo /open/ + ref). Writes to a required --out path only — never the live .claude-plugin/marketplace.json (D8). Enables the mixed-source live states (SC3/SC8).

Verify: --only voyage => 9 local + 1 external (https + ref:v5.1.1), 0 ssh. Test 4/4 (mixed-source, --all all-external, refuses --out-less run, rejects unknown name).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 13:32:03 +02:00
..
templates fix(migration): config-audit SC2 gate (re-seed + back-compat exclusion) + generic validator 2026-06-17 13:23:38 +02:00
00-preflight.sh chore(migration): preflight script + rename-aware plugin map 2026-06-17 12:29:33 +02:00
00-preflight.test.mjs chore(migration): preflight script + rename-aware plugin map 2026-06-17 12:29:33 +02:00
10-extract.sh chore(migration): rename-aware filter-repo extraction driver 2026-06-17 12:38:39 +02:00
10-extract.test.mjs chore(migration): rename-aware filter-repo extraction driver 2026-06-17 12:38:39 +02:00
20-rehome-config.sh chore(migration): per-repo gitignore/gitleaks/mailmap re-rooting 2026-06-17 12:42:06 +02:00
20-rehome-config.test.mjs chore(migration): per-repo gitignore/gitleaks/mailmap re-rooting 2026-06-17 12:42:06 +02:00
30-fix-references.mjs chore(migration): standalone reference-rot rewriter 2026-06-17 12:46:18 +02:00
30-fix-references.test.mjs chore(migration): standalone reference-rot rewriter 2026-06-17 12:46:18 +02:00
40-validate-standalone.sh chore(migration): standalone SC2/SC7 validation harness 2026-06-17 12:53:06 +02:00
40-validate-standalone.test.mjs chore(migration): standalone SC2/SC7 validation harness 2026-06-17 12:53:06 +02:00
50-config-audit-sc2.sh fix(migration): config-audit SC2 gate (re-seed + back-compat exclusion) + generic validator 2026-06-17 13:23:38 +02:00
50-config-audit-sc2.test.mjs fix(migration): config-audit SC2 gate (re-seed + back-compat exclusion) + generic validator 2026-06-17 13:23:38 +02:00
60-rewrite-marketplace.mjs chore(migration): mixed-source marketplace.json rewriter (HTTPS+ref) 2026-06-17 13:32:03 +02:00
60-rewrite-marketplace.test.mjs chore(migration): mixed-source marketplace.json rewriter (HTTPS+ref) 2026-06-17 13:32:03 +02:00
plugin-map.json fix(migration): config-audit SC2 gate (re-seed + back-compat exclusion) + generic validator 2026-06-17 13:23:38 +02:00