ktg-plugin-marketplace/docs/marketplace-polyrepo-migration
Kjell Tore Guttormsen 86208dab6c fix(migration): BLOCKER 94b83ad — nested external source-object per official CC schema
60-rewrite-marketplace.mjs:87 emitted a flat { source: 'url', url, ref }
shape. The official Claude Code marketplace schema (verified at
code.claude.com/docs/en/plugin-marketplaces) and brief §6 both require the
nested form { source: { source: 'url', url, ref } } — a flat shape would not
resolve at install, breaking SC1/SC3/SC8 for every externalised entry.

- l.87: emit nested source-object
- validate(): branch on object (external) vs string (local ./plugins/) source
- 60-rewrite-marketplace.test.mjs: assert nested voyage.source.source / .url / .ref

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 16:02:35 +02:00
..
migration fix(migration): BLOCKER 94b83ad — nested external source-object per official CC schema 2026-06-17 16:02:35 +02:00
brief.md docs(migration): ratify polyrepo-migration brief D1-D8 2026-06-17 11:02:09 +02:00
plan.md docs(migration): polyrepo migration plan (11 steps, adversarially reviewed + revised) 2026-06-17 11:49:22 +02:00
review.md docs(migration): trekreview release-gate — BLOCK (1 BLOCKER + 6 MAJOR + 3 MINOR) 2026-06-17 15:52:12 +02:00