Stability Model
plugin-kit-ai uses formal contract terms so teams can decide exactly what they want to standardize.
Public Language Versus Formal Language
The public docs use a simpler first-pass vocabulary:
Recommendedusually points at the strongest currentpublic-stablepathsAdvancedpoints at supported surfaces that are narrower or more specializedExperimentalmaps topublic-experimental
When you are setting compatibility policy, the formal terms win.
How To Read Recommended
Recommended is product language, not a replacement for the formal contract.
- it usually means a promoted
public-stableproduction path - it does not mean parity across every target
- it does not upgrade
public-betaorpublic-experimentalsurfaces by wording alone
Public-Stable
Treat public-stable as the level you can build against with normal production expectations.
This is the tier most teams should prefer for default standards and long-term rollout.
Public-Beta
Treat public-beta as supported, but not frozen.
Use beta only when the tradeoff is explicit and worth it for the product.
Public-Experimental
Treat public-experimental as opt-in churn outside the normal compatibility expectation.
It can be useful for learning or early adoption, but it should not quietly become the team default.
Practical Rule
- Prefer the recommended path for the product you are building.
- Use the exact formal terms only when you need policy or compatibility precision.
- Use
validate --strictas the readiness gate for the repo you plan to ship.