Lifecycle
Lifecycle & obsolescence risk
Lifecycle and obsolescence detail. This extends the headline lifecycle stage — the
PartStatus exposed as status on
PartSummary and PartDetail —
with the dates, comments, EOL outlook, and risk ratings behind it. status is the at-a-glance value;
this block is the detail. Appears as lifecycle on PartDetail.
JSON
1{2 "status_date": "2025-09-01",3 "status_comment": "Moved to NRND; recommended replacement TL072H.",4 "last_time_buy_date": "2026-12-31",5 "obsolescence_year": 2027,6 "estimated_years_to_eol": 1.5,7 "years_to_eol_comment": "Based on the manufacturer PCN and demand trend.",8 "overall_risk": "Medium",9 "lifecycle_risk": "High"10}| Field | Type | Notes |
|---|---|---|
status_date | string | null | ISO-8601 date the current status took effect |
status_comment | string | null | Note explaining the lifecycle status |
last_time_buy_date | string | null | ISO-8601 last-time-buy date, when applicable |
obsolescence_year | int | null | Year the part is/was discontinued |
estimated_years_to_eol | number | null | Estimated years until end-of-life |
years_to_eol_comment | string | null | Note explaining the EOL estimate |
overall_risk | string | null | Overall sourcing-risk rating (e.g. Low, Medium, High) |
lifecycle_risk | string | null | Lifecycle-specific risk rating (e.g. Low, Medium, High) |
Beyond status, these fields are populated where Zenode has lifecycle data and are null until
backfilled. The shapes are stable, so they fill in without a breaking change.
Appears in: PartDetail.lifecycle.