Skip to content

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:

  • Recommended usually points at the strongest current public-stable paths
  • Advanced points at supported surfaces that are narrower or more specialized
  • Experimental maps to public-experimental

When you are setting compatibility policy, the formal terms win.

Recommended is product language, not a replacement for the formal contract.

  • it usually means a promoted public-stable production path
  • it does not mean parity across every target
  • it does not upgrade public-beta or public-experimental surfaces 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

  1. Prefer the recommended path for the product you are building.
  2. Use the exact formal terms only when you need policy or compatibility precision.
  3. Use validate --strict as the readiness gate for the repo you plan to ship.

Public docs for plugin authors and integrators.