The identity fields the store stamps onto every committed state record.
Remarks
Records are store-owned clones — a model's proposed state is cloned on updateState, and
the clone is stamped at commit. The fields are non-enumerable so they read normally
(state.version) but never leak into model spreads, JSON.stringify or deep-equality;
they are typed optional because a record only carries them after its first commit.
The identity fields the store stamps onto every committed state record.
Remarks
Records are store-owned clones — a model's proposed state is cloned on
updateState, and the clone is stamped at commit. The fields are non-enumerable so they read normally (state.version) but never leak into model spreads,JSON.stringifyor deep-equality; they are typed optional because a record only carries them after its first commit.