Graduating a Pilot to Available
The criteria and process for moving an entry from pilot to available stage.
Audience Entry owners, TD members
A pilot entry is in active use by at least one team but hasn’t been validated broadly enough to recommend to everyone. Available means TD is confident it’s ready for general adoption. The graduation process is lightweight by design — it’s a check, not a ceremony.
Criteria for graduation
All three must be true:
- Real adoption. At least two teams (outside TD) have used the entry in production or production-equivalent conditions.
- Known failure modes. The owner can state clearly what the entry doesn’t do, what breaks it, and how to recover.
- Maintained. There’s a plan for keeping the entry current. “Maintained” means someone will review it every 6 months and update the
lastRevieweddate.
Process
- Owner opens a merge request on the catalog repo changing
stage: pilottostage: availablein the entry’s frontmatter. - Update
usedByin the same MR to reflect the adopting teams. - Add or update
outcome— a one-line result that tells evaluators what impact the entry had. - TD reviews the MR within 5 business days. If the criteria are met, it merges. If not, TD will comment with what’s missing.
What happens to the lastReviewed date
Reset it to the graduation date. The 6-month stale clock restarts from graduation.
Retiring instead
If a pilot isn’t gaining traction and isn’t being maintained, it should be retired rather than left to go stale. Set stage: retired and optionally set replacedBy if something supersedes it.