Optional
Empty/missing for first writes; required to match on subsequent updates.
Slug ^[A-Za-z0-9_][A-Za-z0-9_-]*$, unique across categories.
^[A-Za-z0-9_][A-Za-z0-9_-]*$
Empty/missing for first writes; required to match on subsequent updates.