---
name: succession-flip-gated
description: The sptc→spt plugin-name flip is gated on PROVEN parity AND legacy owl retirement — publish as sptc until then
metadata: 
  node_type: memory
  type: project
  originSessionId: 3f82eff7-3d67-4de7-a2c2-218c38122819
---

The `sptc`→`spt` succession (the `s/sptc/spt/` plugin-name + skill-prefix rename, ADR-0001)
must NOT happen early. Standing ruling (doyle, 2026-06-15, high-priority):

**Gate:** flip to plugin name `spt` ONLY once BOTH hold:
1. **Parity is PROVEN** (claude-spt covers the legacy surface), AND
2. **Legacy owl is RETIRED / down.**

**Why:** Claude Code hard-ties the skill prefix to `plugin.json` `name`. So `/spt:*` parity
requires `name = "spt"` — but the live **legacy owl plugin still holds `name = spt`**. Two
plugins can't both own it. Flipping before owl is down collides with the live owl.

**How to apply:** **publish as `sptc` now** (`/sptc:*` skills). Do the cplugs publish under
`sptc`. Keep the flip-to-`spt` as the LAST step, after parity is proven and legacy owl is
torn down — never before. See [[live-int-gated-m11-counter15]].
