fix Gemini response parsing for non-standard JSON shapes
Gemini gemini-3-flash-preview intermittently returns responses in
unexpected shapes: bare arrays, array-wrapped dicts ([{"segments": [...]}]),
or alternate key names. This caused AttributeError crashes and silent
0-segment results in the transcribe pipeline.
Extract parsing into _extract_segments() that handles all observed shapes.
Apply same bare-list fix to enrich module. Add debug logging for raw
Gemini responses under -d flag.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>