db8bb8fa95
- Fix Phase 2.5 null handling in build_gaze/lip_track_nodes - Use query_scalar::<_, Option<i64>> + flatten() for nullable fields - Prevents 'unexpected null' decoding errors - Remove skin_tone_trace_nodes from TKG build - Delete build_skin_tone_trace_nodes function (110 lines) - Remove from TkgResult struct and API response - Skin tone should be independent function, not in TKG Result: TKG rebuild now completes successfully - Nodes: 40 (face_track, gaze_track, text_region, appearance) - Edges: 2967 (co_occurrence edges increased from 21 → 2964)