Update omission and parameter defaults
On update, omitted fields stay unchanged; explicit null clears a nullable field. Create defaults do not run again during update. A scenario parameter typed as Model.field reuses that field's value constraints, but not its storage default, server ownership, required-array creation marker, uniqueness, or permissions. Explicit parameter defaults are pure and evaluated once when omitted. by admission is evaluated before explicit parameter defaults, so it cannot depend on them; use a leading require when a check needs resolved defaults.
Validation failure rejects the operation before commit. Defaults do not grant read access, invent a reference lookup, or bypass owner checks. See types and values for omission/null semantics and CRUD lifecycle for allowlists and patch behavior.