πŸ“‹ CC 2.1.186 Release-Integration β€” Plan Playground

The CC-release pipeline already exists and fired. The gap is triage precision, not plumbing. Β· interactive plan-viz Β· generated by /ork:visualize-plan
sort:
low risk med high

πŸ”΄ NOW β€” over-fires (11 issues, 8 false "breaking")

CHANGELOG.md (upstream)
  β–Ό cc-release-watch.mjs   snapshot + gaps
  β–Ό cc-triage.mjs          LLM extract
  validateAndScore (:403)  breaking β†’ 20 ALL
    βœ— NO plugin-relevance gate   ◀── THE GAP
  β–Ό
cc-adoption-gaps.json (:690)
  β–Ό
cc-file-adoption-issues.sh  (β‰₯10 floor)
  β–Ό
11 issues  Β·  8 mislabeled breaking/20

🟒 WITH verify gate (#3) + ceiling linter (#4)

CHANGELOG.md (upstream)
  β–Ό cc-release-watch.mjs   snapshot + gaps
  β–Ό cc-triage.mjs          LLM extract
  validateAndScore (:403)
  β–Ό [+] plugin-relevance prefilter
      DOWNGRADE (not drop): cap < 10
  β–Ό
cc-adoption-gaps.json   real items only
  β–Ό
cc-file-adoption-issues.sh  (β‰₯10 floor)
  β–Ό
~2 issues  Β·  real adoption only
[~] CC body ceiling-linter guards 147 prose strings
A drop would be invisible (no issue, no signal) β€” strictly worse than the over-fire it cures. The gate therefore downgrades score below the filer's floor (cc-file-adoption-issues.sh:78-80), keeping every item greppable in cc-adoption-gaps.json.
#1 CLOSING PR ───────────────▢ clears 6 live false-positives        (independent Β· do now)
     β”‚  traps: comma-list close Β· playground-gate Β· stray-ref closes #2619

#3 VERIFY GATE ──────┬───────▢ #5 SOP   (SOP = "process theater" WITHOUT #3)
   root cause Β· H valβ”‚
                     └───────▢ stops the next release over-firing

#4 LINTER + SCHEMA ──┬───────▢ #2 ADOPT #2619   (else silent body-drift; no linter sees it)
                     └───────▢ #5 SOP "subtract" step  (needs a backstop before mass-edit)

#2 ADOPT #2619 ──────────────▢ the ONE genuine feature: claude mcp login/logout

recommended:   1️⃣  β†’  3️⃣  β†’  4️⃣  β†’  2️⃣  β†’  5️⃣
              clear   fix   guard  adopt  document