Schema v2: Field Types Designed for Real Editorial Teams
mira-solheim
A headless CMS lives or dies by its content model, so schema v2 was the release we sweated the most. We added richText for body content, reference fields that resolve into the content graph, select fields with enforced options, color fields, datetime, and composite arrayOf shapes — every type earned its place by solving a problem an editorial team actually hit. This post walks through the field-type catalogue from a product perspective: when to reach for a reference versus an embedded object, how cardinality enforcement keeps a post's hero image to exactly one, and why we let plugins extend the model without owning it. Read alongside the schema and document docs for the full picture.