Mandatory, sparse metadata mirroring fields' logical structure -- never
generated eagerly for an untouched field. fields stay ordinary arrays;
only info represents array items as identity-keyed objects (a bare
string key here, since the identity-joining scheme lives in
identity.ts, added in a later phase).
Mandatory, sparse metadata mirroring
fields' logical structure -- never generated eagerly for an untouched field.fieldsstay ordinary arrays; onlyinforepresents array items as identity-keyed objects (a barestringkey here, since the identity-joining scheme lives inidentity.ts, added in a later phase).