ktg-plugin-marketplace/docs/marketplace-polyrepo-migration/migration
Kjell Tore Guttormsen a5a13b010a docs(migration): record that step 5 never reached the published repos
org-ops reported that 30-fix-references.mjs:3-5 promises a disclosure-link
rewrite that 10 published plugin repos do not have. Confirmed by measurement,
at each plugin's catalog-pinned tag rather than in the sibling working trees:
10 of 12 still carry ../../README.md#ai-generated-code-disclosure on README.md:7.
Only repo-mailbox and repo-standard — both created after the migration — are clean.

The rewriter is not broken. Its DISCLOSURE_LINK regex was re-verified against the
live text at okr@v1.8.2:README.md:7 and matches, so "fix the script" would have
been a no-op. What never happened is the application: the migration's push half
was operator-gated and ran 0 pushes (review.md:79), so this step's output never
reached the content that was published. The header was true about the code and
false about the outcome — which is exactly how it got read as a receipt.

The header now says so, with the measurement date and method. Remediation is not
the catalog's to make: each plugin repo owns its README, and all 10 were notified.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015bmkz7r2zycwwG2kcCCf9H
2026-08-03 21:12:50 +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 fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
00-preflight.test.mjs fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
10-extract.sh fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +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 docs(migration): record that step 5 never reached the published repos 2026-08-03 21:12:50 +02:00
30-fix-references.test.mjs fix(migration): re-review MAJOR (30-fix-references) — drop stale repository.directory + test the package.json branch 2026-06-17 19:22:21 +02:00
40-validate-standalone.sh fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
40-validate-standalone.test.mjs chore(migration): standalone SC2/SC7 validation harness 2026-06-17 12:53:06 +02:00
41-validate-or-regression.sh fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +02:00
41-validate-or-regression.test.mjs fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +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 fix(migration): BLOCKER 94b83ad — nested external source-object per official CC schema 2026-06-17 16:02:35 +02:00
60-rewrite-marketplace.test.mjs fix(migration): BLOCKER 94b83ad — nested external source-object per official CC schema 2026-06-17 16:02:35 +02:00
70-thin-catalog.sh chore(migration): catalog-thinning script (staged for window) 2026-06-17 13:38:42 +02:00
70-thin-catalog.test.mjs chore(migration): catalog-thinning script (staged for window) 2026-06-17 13:38:42 +02:00
99-dryrun.sh fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +02:00
99-dryrun.test.mjs fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
capture-fails.sh fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +02:00
capture-fails.test.mjs fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +02:00
plugin-map.json fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
run-operator-window.sh fix(migration): multiplex operator-window SSH pushes through one master connection 2026-06-18 09:23:36 +02:00
RUNBOOK.md fix(migration): operator-window SC2 must be regression-relative, not strict 2026-06-18 06:25:55 +02:00
sc-checks.test.mjs fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
sc2-regression.sh fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00
sc6-check.sh fix(migration): remediate 6 MAJOR + 3 MINOR trekreview findings + stale rename test 2026-06-17 16:17:12 +02:00