An architect's work does not end when the design is approved or the system ships. A Claude system has a lifecycle with an unusual feature: one of its most important dependencies, the model, has its own published lifecycle, and it will end. Scenario questions in this area tend to hinge on two things: who is responsible for what in each phase, and whether the team treats the model as a versioned dependency with an expiry date that is managed with evidence.
The architect across the phases
| Phase | Architect's responsibilities | Exit evidence |
|---|---|---|
| Discovery | Structured discovery, hidden requirements, measurable success criteria, go or no-go (lesson 5.1) | Discovery summary signed off by the decision owner |
| Design | Options and trade-offs, decision records, eval plan, architecture document (lessons 5.2 and 5.4) | Approved design; eval set v1 with thresholds |
| Handoff | Implementation guidance, non-negotiables, runbooks, walkthrough, launch gates (lesson 5.4) | Build and operations teams accept the package |
| Monitoring | SLOs and dashboards for service, quality and cost; feedback channels; lifecycle watch (lesson 5.3) | Alerts, reviews and owners in place and exercised |
| Iteration | Prioritise by impact, gate changes on evals, manage model migrations, re-architect or retire when requirements change | Decision log and eval set kept current |
The phases overlap and loop. Monitoring findings reopen design questions; a new model reopens the model-selection decision; a new use case restarts discovery.
Ownership after launch
The most common lifecycle failure is that nobody owns the artifacts that determine behaviour. Name an owner for each: the prompts and configuration, the eval set and thresholds, the model dependency and its lifecycle, incidents and on-call, and cost. A simple responsible-and-accountable table is enough. The architect typically stays accountable for architectural integrity: the decision log, review of deviations from non-negotiables, and approval of changes that alter quality attributes. A named product or engineering owner is accountable for day-to-day operation. Encode as much of this as possible in automation, such as an eval gate in the release pipeline that blocks a prompt, model or schema change that regresses the agreed thresholds, so integrity does not depend on memory.
Monitoring what matters
Monitor at the layers defined in lesson 5.3. Service: error rates by type, latency and headroom against limits; Anthropic returns rate-limit headers on responses and shows rate-limit charts on the Console usage page. Quality: sampled production outputs graded against a rubric, reviewer override and escalation rates, and the regression eval run on a schedule. Cost: spend by workspace, which Anthropic's usage and cost reporting supports. Inputs: new document types, languages or intents that the eval set does not represent. Lifecycle: the deprecation status of every model ID you use.
Model and version change management
Start from what Anthropic documents. Each model ID identifies a pinned version: the underlying model stays constant for the lifetime of that ID, and an updated version ships under a new ID. From the Claude 4.6 generation onward, the dateless ID (for example the form claude-{name}-{major}[-{minor}]) is itself the pinned snapshot, and the docs call the belief that dateless means evergreen a common misconception. Earlier models carry a snapshot date in the ID, and shorter aliases exist on the Claude API that point at the most recent dated snapshot, so an alias is a moving pointer. Two caveats matter: weights are fixed but the serving infrastructure around them (routing, safety classifiers, sampling logic) can change and occasionally produce minor differences, so monitoring stays on; and every ID has its own deprecation and retirement schedule.
Models move through documented lifecycle states: active, legacy, deprecated and retired. A deprecated model still works but is not recommended, has a recommended replacement and a retirement date, and the docs warn deprecated models are likely to be less reliable. After retirement, requests fail. Anthropic states that impacted customers are notified by email and in the documentation, with at least 60 days' notice before retirement for publicly released models. Treat that as a minimum. Listed retirement dates are “not sooner than” commitments, Amazon Bedrock and Google Cloud set their own schedules, and the Console usage export (by API key and model) shows which deprecated models you still call.
Key concept
A pinned model ID is a dependency with an expiry date. Pinning removes the risk of unannounced behaviour shifts but creates an obligation: track the lifecycle, and migrate on your own schedule with evidence, not under deadline pressure. The exact date matters less than the method: migrating on a plan, with an eval comparison, is engineering; migrating without one is a gamble.
A migration procedure that scales
Treat a model change like any behaviour-changing dependency upgrade, and do it on a routine, not only when a notice arrives.
- Inventory. Know every model ID in every environment, kept in one configuration source.
- Choose candidates. Start with Anthropic's recommended replacement, and consider one alternative. Read the migration guide: changes can affect the request itself, not only quality (Anthropic documents, for instance, parameters and features that newer models reject with a 400 error), so a migration can fail loudly as well as drift quietly.
- Compare with evals. Run the regression set and the format-sensitive cases on the current and candidate models, then examine failures. Anthropic's engineering guidance notes that teams with evals can evaluate and adopt new models in days. Consider tuning effort or prompts before switching tiers, as Anthropic's model-choice guidance calls effort often a better lever than changing models.
- Roll out in stages. Shadow or canary a small share of real traffic, compare outcomes, then widen, with a rollback that is a configuration change.
- Record and communicate. Supersede the model decision record; tell support, product and stakeholders. A change to tone, length or edge-case handling is a product change even if no application code moved.
Note the recommended replacement is a candidate, not a validation: the vendor knows the model, not your feature.
Common exam distractor
Wrong answers include running a rolling alias in production, believing a dateless ID is evergreen, assuming a pinned model lasts forever, and cutting all traffic to the vendor's recommended replacement (or to the newest model) because a general benchmark looks better. Also wrong: treating the architect's role as finished at handoff, and assuming an unchanged model ID means behaviour cannot change so monitoring is unnecessary. The best answer pins deliberately, tracks the lifecycle, compares on your own evals, rolls out in stages with a rollback, and records and communicates the change.
Iteration and retirement
After launch, iterate from evidence. Prioritise fixes by user impact, add each confirmed failure to the eval set, and gate every change on it. Prefer the smallest lever that solves the problem (prompt, retrieval, effort setting, then model or pattern), consistent with Anthropic's guidance to add complexity only when it demonstrably helps. When a use case ends, retire it deliberately: notify users, archive or revoke credentials and workspaces, handle retained data according to policy, and keep the decision record.