ZenodeZenode
Reference

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}
FieldTypeNotes
status_datestring | nullISO-8601 date the current status took effect
status_commentstring | nullNote explaining the lifecycle status
last_time_buy_datestring | nullISO-8601 last-time-buy date, when applicable
obsolescence_yearint | nullYear the part is/was discontinued
estimated_years_to_eolnumber | nullEstimated years until end-of-life
years_to_eol_commentstring | nullNote explaining the EOL estimate
overall_riskstring | nullOverall sourcing-risk rating (e.g. Low, Medium, High)
lifecycle_riskstring | nullLifecycle-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.