Clarifies why v_data_store has no for_id_random JOIN column (for_type
is runtime-variable), how get_id_random() resolves the integer FK at
model validation time, and that Step 4 guarantees integers never leak
into API responses.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a note to the Field Evolution Checklist explaining why poc_person_id
and similar prefixed FK fields need an explicit mapping in sanitize_payload().
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>