AI Code Completion Service  ·  View 19 of 21  ·  Operations

Model and Quality Lifecycle

A loop that closes on retirement, not on promotion.

Editable source SVG draw.io All views
Register by digest immutable Offline evaluation gate only Canary at 1% 24 h minimum Measure retention against control Promote or revert Watch in production per language Retire & reclaim free the working set Completion quality candidate allowed live to 12 k devs effect size verdict drift capacity Model and Quality Lifecycle The loop closes on retirement, not on promotion: a model left mounted holds working-set memory that the next candidate needs. v 1.0 · owner Developer Experience Architecture · date 2026-10

Why retirement closes it

  • A model left mounted holds working-set memory the next candidate needs. Capacity, not tidiness, is why retirement is a lifecycle stage with an owner.
  • Production watching is per language: a model can improve the mean and lose a language nobody on the team writes.

Assumptions

  • Weekly candidate cadence; two models live at steady state plus the previous version mounted for 72 hours.
  • Drift is detected against a held-back control arm rather than against the model's own history.

Risks

  • Every arm costs working set. The number of models the fleet can hold warm is a hard limit on how many experiments can run at once, and it is reached long before the statistics are.