Eleven objects carry everything. Field coverage below is measured against 1,993 real products and 11,265 real variants across nine industries — where a field is unreliable in the wild, the object says so rather than pretending.
The canonical product object: identity, attributes, taxonomy, media and variant structure, with real-world coverage noted per field.
8 fieldsA specific purchasable configuration of a product — size, colour, capacity — with its own price, stock and media.
8 fieldsProduct and variant imagery with renditions, dimensions and role — the photo URLs an agent needs to show what it recommends.
6 fieldsStructured, category-aware product attributes normalised across sellers — the metadata that makes search, matching and faceting possible.
9 fieldsA product as carried by one seller — the unit that gets polled, and where match quality lives.
13 fieldsA purchasable proposition: price, landed cost, condition, seller identity, availability and provenance.
9 fieldsOne immutable reading. Never updated, never deleted — the append-only record everything else is a view over.
6 fieldsA derived change: price moves, stock moves, seller flips, policy breaches and mapping decay.
6 fieldsA standing condition on a product, brand or category with a signed callback.
6 fieldsDurable, namespaced facts about a shopper so an agent carries context between sessions.
7 fieldsA connected seller with access method, coverage, freshness and trust signals.