Summary
The schema currently tracks several dates for a model but has no field for when a model is retired / shut down / no longer served by the provider — i.e. the last date the model is available.
Looking at packages/core/src/schema.ts, a model has:
knowledge — knowledge cutoff
release_date — first public release
last_updated — most recent update
status — enum (alpha | beta | deprecated)
So we can mark a model as deprecated, but there is no way to record the actual date it becomes (or became) unavailable.
Why this matters
Many models have a published retirement / shutdown date well before they actually stop working, and consumers of the API need to know it:
openai/gpt-3.5-turbo and other legacy OpenAI models have announced shutdown dates.
- Knowing the end-of-life date lets tools warn users, hide unavailable models, or plan migrations.
Today there's no machine-readable way to express "this model stops being available on YYYY-MM-DD".
Proposal
Add an optional date field, e.g. retirement_date (or end_of_life / available_until), following the same ^\d{4}-\d{2}(-\d{2})?$ format used by release_date and last_updated:
name = "GPT-3.5-turbo"
release_date = "2023-03-01"
last_updated = "2023-11-06"
status = "deprecated"
retirement_date = "2024-XX-XX" # date the model is no longer served
Happy to open a PR for the schema change + README docs if the maintainers agree on the field name.
Summary
The schema currently tracks several dates for a model but has no field for when a model is retired / shut down / no longer served by the provider — i.e. the last date the model is available.
Looking at
packages/core/src/schema.ts, a model has:knowledge— knowledge cutoffrelease_date— first public releaselast_updated— most recent updatestatus— enum (alpha|beta|deprecated)So we can mark a model as
deprecated, but there is no way to record the actual date it becomes (or became) unavailable.Why this matters
Many models have a published retirement / shutdown date well before they actually stop working, and consumers of the API need to know it:
openai/gpt-3.5-turboand other legacy OpenAI models have announced shutdown dates.Today there's no machine-readable way to express "this model stops being available on YYYY-MM-DD".
Proposal
Add an optional date field, e.g.
retirement_date(orend_of_life/available_until), following the same^\d{4}-\d{2}(-\d{2})?$format used byrelease_dateandlast_updated:Happy to open a PR for the schema change + README docs if the maintainers agree on the field name.