model_allowlist


Description

{“what”:“List of approved model identifiers per provider, defining which models are permitted.”,“why”:“Without it, any model could be used, and there is no control over model availability.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.674696375+00:00”}

Columns

Column Type Size Nulls Auto Default Children Parents Comments
provider_id text 2147483647 null

{“what”:“Text identifier of the model provider; combined with model_id forms the unique key.”,“why”:“Without it, models from different providers with the same model_id would be ambiguous.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.699890024+00:00”}

model_id text 2147483647 null

{“what”:“Text identifier of the specific model within the provider; part of the composite key.”,“why”:“Without it, multiple models from the same provider would be indistinguishable.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.717852509+00:00”}

display_name text 2147483647 √ null

{“what”:“Optional human-readable label for the model, not used for identification.”,“why”:“Without it, users see only the raw model_id, which may be cryptic.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.923636480+00:00”}

tier text 2147483647 √ null

{“what”:“Optional classification of the model, such as pricing tier or access level.”,“why”:“Without it, there is no way to differentiate models by service level or cost.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.964037340+00:00”}

added_at timestamptz 35,6 now()

{“what”:“Timestamp with time zone of when the model was added to the allowlist.”,“why”:“Without it, there is no record of when the model became allowed, needed for auditing.”,“by”:“fleet-annotator-worker”,“at”:“2026-09-23T04:23:21.996548124+00:00”}

Indexes

Constraint Name Type Sort Column(s)
model_allowlist_pkey Primary key Asc/Asc provider_id + model_id

Relationships