Recording · Day 1

Public Hearing Meeting of Council

Technical details
Recording ID 842
Meeting ID 65
File path afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv
Recording information
Status
Completed
Duration
11h51m
Start time
2026-02-17 14:30
End time
2026-02-18 09:21
Extract audio
Extract WAV audio for transcription and diarization
Storage & files
File type Storage Path / Key Status Action
Video S3 afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv Exists
Transcript S3 23c6d89a-0e28-4ba2-b8dc-3919ff6be0bf.json Exists
WAV S3 b452ae3b-85cd-4d9a-a858-bfca549efa2c.wav Exists
Diarization Pyannote S3 5e7c2545-eb7d-44b9-b431-3178de51d183.json Exists
Diarization Gemini S3 a7a7b910-8ba8-4faf-856a-17ab1c8a6f03.json Exists
Diarization Consolidated S3 2e5603a5-372c-4c7b-b7d4-297a733b98bf.json Exists
Transcription progress
Completed
Loading transcription status…
Full recording transcript and speaker diarization data available for download.
Gemini-refined · speaker labels improved with AI using meeting agenda context
Processing logs
200 entries 108 warnings
20:13:23 [INFO] Consolidation completed: 1367 segments (reduced from 3952)
20:13:23 [INFO] {"step": "consolidation", "status": "completed", "updated_at": "2026-06-29T14:13:23.484002-06:00", "consolidated_path": "a7a7b910-8ba8-4faf-856a-17ab1c8a6f03.diarization.consolidated.json", "stats": {"original_segment_count": 3952, "consolidated_segment_count": 1367, "reduction_percent": 65.41}}
20:13:23 [INFO] {"step": "consolidation", "status": "processing", "updated_at": "2026-06-29T14:13:23.005055-06:00"}
20:13:22 [INFO] Speaker refinement completed
20:13:22 [INFO] {"step": "gemini", "status": "completed", "updated_at": "2026-06-29T14:13:22.992088-06:00", "output_path": "/tmp/tmpttx1mf9v.json"}
20:13:22 [INFO] ================================================================================
20:13:22 [INFO] CHUNKING COMPLETE: Successfully merged all 3 chunks in 238.3s
20:13:22 [INFO] ================================================================================
20:13:22 [INFO] ✓ Unique speaker mappings discovered: 34
20:13:22 [INFO] ✓ Speakers: 24 named, 59 generic
20:13:22 [INFO] ✓ Segment count: 3952/3952
20:13:22 [WARNING] Large gap detected at segment 3938: 42579.925s -> 42594.405s
20:13:22 [WARNING] Large gap detected at segment 3878: 42342.185s -> 42366.105s
20:13:22 [WARNING] Large gap detected at segment 3834: 42207.945s -> 42238.385s
20:13:22 [WARNING] Large gap detected at segment 3819: 42152.465s -> 42165.765s
20:13:22 [WARNING] Large gap detected at segment 3813: 42101.985s -> 42123.145s
20:13:22 [WARNING] Large gap detected at segment 3812: 42089.225s -> 42100.785s
20:13:22 [WARNING] Large gap detected at segment 3801: 41984.285s -> 42051.405s
20:13:22 [WARNING] Large gap detected at segment 3748: 41681.685s -> 41748.245s
20:13:22 [WARNING] Large gap detected at segment 3727: 41609.245s -> 41625.765s
20:13:22 [WARNING] Large gap detected at segment 3692: 41403.945s -> 41411.105s
20:13:21 [WARNING] Overlap detected at segment 3691: 41406.785s -> 41403.925s
20:13:21 [WARNING] Large gap detected at segment 3598: 40580.625s -> 40587.485s
20:13:21 [WARNING] Large gap detected at segment 3532: 40255.965s -> 40264.525s
20:13:21 [WARNING] Overlap detected at segment 3531: 40264.525s -> 40255.905s
20:13:21 [WARNING] Large gap detected at segment 3444: 39621.185s -> 39626.345s
20:13:21 [WARNING] Large gap detected at segment 3430: 39412.505s -> 39420.505s
20:13:21 [WARNING] Large gap detected at segment 3429: 39398.025s -> 39406.565s
20:13:21 [WARNING] Large gap detected at segment 3425: 39382.625s -> 39387.885s
20:13:21 [WARNING] Large gap detected at segment 3408: 39319.485s -> 39333.165s
20:13:21 [WARNING] Large gap detected at segment 3367: 39029.625s -> 39036.505s
20:13:21 [WARNING] Large gap detected at segment 3281: 38598.445s -> 38609.165s
20:13:21 [WARNING] Large gap detected at segment 3257: 38472.545s -> 38478.125s
20:13:21 [WARNING] Large gap detected at segment 3234: 38336.985s -> 38345.525s
20:13:21 [WARNING] Large gap detected at segment 3232: 38320.345s -> 38329.765s
20:13:21 [WARNING] Large gap detected at segment 3219: 38253.005s -> 38272.825s
20:13:21 [WARNING] Large gap detected at segment 3217: 38241.585s -> 38249.025s
20:13:21 [WARNING] Large gap detected at segment 3205: 38206.045s -> 38215.365s
20:13:21 [WARNING] Large gap detected at segment 3198: 38165.165s -> 38193.305s
20:13:21 [WARNING] Large gap detected at segment 3028: 36868.925s -> 36875.665s
20:13:21 [WARNING] Large gap detected at segment 2941: 35816.585s -> 35822.105s
20:13:21 [WARNING] Large gap detected at segment 2897: 31097.185s -> 35589.225s
20:13:21 [WARNING] Large gap detected at segment 2699: 29438.705s -> 29450.145s
20:13:21 [WARNING] Large gap detected at segment 2646: 28796.825s -> 28819.505s
20:13:21 [WARNING] Large gap detected at segment 2643: 28772.445s -> 28793.245s
20:13:21 [WARNING] Large gap detected at segment 2245: 26908.445s -> 26914.585s
20:13:21 [WARNING] Large gap detected at segment 2222: 26769.225s -> 26774.825s
20:13:21 [WARNING] Large gap detected at segment 2050: 25429.745s -> 25439.165s
20:13:21 [WARNING] Large gap detected at segment 2049: 25421.025s -> 25428.405s
20:13:21 [WARNING] Large gap detected at segment 2037: 25377.765s -> 25386.705s
20:13:21 [WARNING] Large gap detected at segment 2022: 25312.545s -> 25320.625s
20:13:21 [WARNING] Large gap detected at segment 1845: 23712.345s -> 23719.225s
20:13:21 [WARNING] Large gap detected at segment 1794: 23252.185s -> 23258.945s
20:13:21 [WARNING] Large gap detected at segment 1780: 23091.405s -> 23104.565s
20:13:21 [WARNING] Large gap detected at segment 1773: 23060.405s -> 23065.525s
20:13:21 [WARNING] Large gap detected at segment 1747: 21081.185s -> 23006.665s
20:13:21 [WARNING] Large gap detected at segment 1741: 20729.545s -> 20734.685s
20:13:21 [WARNING] Large gap detected at segment 1710: 20384.745s -> 20395.125s
20:13:21 [WARNING] Large gap detected at segment 1707: 20354.385s -> 20379.305s
20:13:21 [WARNING] Large gap detected at segment 1699: 20284.925s -> 20295.625s
20:13:21 [WARNING] Large gap detected at segment 1666: 20087.005s -> 20106.685s
20:13:21 [WARNING] Large gap detected at segment 1615: 19811.185s -> 19820.305s
20:13:21 [WARNING] Large gap detected at segment 1592: 19484.765s -> 19497.545s
20:13:21 [WARNING] Large gap detected at segment 1547: 19136.405s -> 19149.685s
20:13:21 [WARNING] Large gap detected at segment 1482: 18576.105s -> 18587.325s
20:13:21 [WARNING] Large gap detected at segment 1402: 17798.325s -> 17805.485s
20:13:21 [WARNING] Large gap detected at segment 1395: 17767.605s -> 17784.305s
20:13:21 [WARNING] Large gap detected at segment 1358: 17555.165s -> 17562.425s
20:13:21 [WARNING] Large gap detected at segment 1329: 17385.165s -> 17402.445s
20:13:21 [WARNING] Large gap detected at segment 1279: 17019.545s -> 17028.225s
20:13:21 [WARNING] Large gap detected at segment 1233: 16661.545s -> 16670.045s
20:13:21 [WARNING] Large gap detected at segment 1227: 16629.145s -> 16636.785s
20:13:21 [WARNING] Large gap detected at segment 1226: 16603.605s -> 16627.645s
20:13:21 [WARNING] Large gap detected at segment 1153: 16133.625s -> 16169.245s
20:13:21 [WARNING] Overlap detected at segment 1152: 16169.065s -> 16133.525s
20:13:21 [WARNING] Large gap detected at segment 1121: 15558.525s -> 15581.285s
20:13:21 [WARNING] Overlap detected at segment 1120: 15581.185s -> 15558.405s
20:13:21 [WARNING] Large gap detected at segment 1080: 14869.805s -> 14876.105s
20:13:21 [WARNING] Large gap detected at segment 1029: 10071.785s -> 14595.485s
20:13:21 [WARNING] Large gap detected at segment 1014: 9998.745s -> 10017.825s
20:13:21 [WARNING] Large gap detected at segment 930: 9021.965s -> 9031.085s
20:13:21 [WARNING] Large gap detected at segment 923: 8994.205s -> 9004.445s
20:13:21 [WARNING] Large gap detected at segment 844: 8194.385s -> 8225.865s
20:13:21 [WARNING] Large gap detected at segment 806: 7982.505s -> 7997.905s
20:13:21 [WARNING] Large gap detected at segment 754: 7421.145s -> 7428.665s
20:13:21 [WARNING] Large gap detected at segment 752: 7401.645s -> 7412.465s
20:13:21 [WARNING] Large gap detected at segment 726: 7188.805s -> 7195.885s
20:13:21 [WARNING] Large gap detected at segment 715: 7143.145s -> 7163.265s
20:13:21 [WARNING] Large gap detected at segment 632: 6112.665s -> 6120.825s
20:13:21 [WARNING] Large gap detected at segment 596: 5868.825s -> 5874.625s
20:13:21 [WARNING] Large gap detected at segment 589: 5844.965s -> 5856.725s
20:13:21 [WARNING] Large gap detected at segment 492: 4632.265s -> 4646.365s
20:13:21 [WARNING] Large gap detected at segment 438: 4336.245s -> 4352.805s
20:13:21 [WARNING] Large gap detected at segment 423: 4200.205s -> 4206.365s
20:13:21 [WARNING] Large gap detected at segment 377: 3920.145s -> 3927.205s
20:13:21 [WARNING] Large gap detected at segment 372: 3877.565s -> 3888.405s
20:13:21 [WARNING] Large gap detected at segment 363: 3794.785s -> 3803.745s
20:13:21 [WARNING] Large gap detected at segment 320: 3352.145s -> 3421.625s
20:13:21 [WARNING] Large gap detected at segment 319: 3292.565s -> 3348.945s
20:13:21 [WARNING] Large gap detected at segment 314: 3269.305s -> 3277.085s
20:13:21 [WARNING] Large gap detected at segment 293: 3195.225s -> 3211.605s
20:13:21 [WARNING] Large gap detected at segment 291: 3185.845s -> 3192.785s
20:13:21 [WARNING] Large gap detected at segment 268: 3037.165s -> 3055.385s
20:13:21 [WARNING] Large gap detected at segment 236: 2917.705s -> 2929.885s
20:13:21 [WARNING] Large gap detected at segment 214: 2831.945s -> 2838.005s
20:13:21 [WARNING] Large gap detected at segment 205: 2805.485s -> 2814.525s
20:13:21 [WARNING] Large gap detected at segment 203: 2791.905s -> 2801.345s
20:13:21 [WARNING] Large gap detected at segment 202: 2773.445s -> 2788.305s
20:13:21 [WARNING] Large gap detected at segment 177: 2682.545s -> 2690.145s
20:13:21 [WARNING] Large gap detected at segment 176: 2662.905s -> 2681.825s
20:13:21 [WARNING] Large gap detected at segment 107: 2066.285s -> 2127.065s
20:13:21 [WARNING] Large gap detected at segment 105: 1992.745s -> 2064.705s
20:13:21 [WARNING] Large gap detected at segment 104: 1920.665s -> 1929.865s
20:13:21 [WARNING] Large gap detected at segment 64: 1371.365s -> 1378.785s
20:13:21 [WARNING] Large gap detected at segment 62: 1309.305s -> 1341.465s
20:13:21 [WARNING] Large gap detected at segment 58: 1272.865s -> 1280.445s
20:13:21 [WARNING] Large gap detected at segment 51: 970.105s -> 975.325s
20:13:21 [WARNING] Large gap detected at segment 49: 928.985s -> 951.365s
20:13:21 [INFO] VALIDATING MERGED RESULT
20:13:21 [INFO] --------------------------------------------------------------------------------
20:13:21 [DEBUG] Saved chunk 3 state to database
20:13:21 [INFO] Chunk 3: ✓ Refined successfully. Total speaker mappings: 34
20:13:21 [INFO] Chunk 3: Added 21 new speaker mappings. Total: 34
20:13:21 [INFO] Chunk 3: Gemini returned 34 speakers (10 refined: City Clerk K. Martin, Councillor A. Chabot, Councillor D. McLean, Councillor D.J. Kelly, Councillor J. Pantazopoulos, Councillor L. Johnston, Councillor M. Atkinson, Councillor M. Jamieson, Councillor R. Ward, Mayor J. Farkas)
20:13:21 [INFO] Chunk 3: Successfully refined 14 segments with sparse mapping
20:13:21 [INFO] Saved parsed JSON: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_003_parsed.json
20:13:21 [INFO] Saved chunk response: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_003_response.txt
20:13:21 [INFO] Chunk 3: Gemini finish_reason: FinishReason.STOP
20:13:21 [INFO] Chunk 3: Received Gemini API response in 75.1s
20:12:06 [INFO] Chunk 3: Starting Gemini API call (model: gemini-2.5-pro, prompt length: 129620 chars)...
20:12:06 [INFO] Saved chunk input: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_003_input.json
20:12:06 [INFO] Time range: 36513.8s - 42623.3s
20:12:06 [INFO] Processing chunk 3/3 (950 segments)
20:12:06 [INFO] --------------------------------------------------------------------------------
20:12:06 [DEBUG] Saved chunk 2 state to database
20:12:06 [INFO] Chunk 2: ✓ Refined successfully. Total speaker mappings: 31
20:12:06 [INFO] Chunk 2: Added 19 new speaker mappings. Total: 31
20:12:06 [INFO] Chunk 2: Gemini returned 49 speakers (11 refined: City Clerk K. Martin, Councillor D. McLean, Councillor D.J. Kelly, Councillor H. Clark, Councillor J. Pantazopoulos, Councillor L. Johnston, Councillor M. Jamieson, Councillor R. Dhaliwal, Mayor J. Farkas, Public Speaker Kayla McCarthy, Public Speaker There are no public speakers listed in this section. The individuals named are council members or the mayor, who are excluded by the instructions.)
20:12:06 [INFO] Chunk 2: Successfully refined 100 segments with sparse mapping
20:12:06 [INFO] Saved parsed JSON: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_002_parsed.json
20:12:06 [INFO] Saved chunk response: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_002_response.txt
20:12:06 [INFO] Chunk 2: Gemini finish_reason: FinishReason.STOP
20:12:06 [INFO] Chunk 2: Received Gemini API response in 81.9s
20:10:44 [INFO] Chunk 2: Starting Gemini API call (model: gemini-2.5-pro, prompt length: 231980 chars)...
20:10:44 [INFO] Saved chunk input: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_002_input.json
20:10:44 [INFO] Time range: 18764.1s - 36511.6s
20:10:44 [INFO] Processing chunk 2/3 (1502 segments)
20:10:44 [INFO] --------------------------------------------------------------------------------
20:10:44 [DEBUG] Saved chunk 1 state to database
20:10:44 [INFO] Chunk 1: ✓ Refined successfully. Total speaker mappings: 27
20:10:44 [INFO] Chunk 1: Added 27 new speaker mappings. Total: 27
20:10:44 [INFO] Chunk 1: Gemini returned 60 speakers (20 refined: A/Chief Administrative Officer S. Dalgleish, City Clerk K. Martin, Councillor A. Chabot, Councillor A. Yule, Councillor D. McLean, Councillor D.J. Kelly, Councillor H. Clark, Councillor J. Pantazopoulos, Councillor M. Atkinson, Councillor M. Jamieson, Councillor N. Schmidt, Councillor R. Ward, General Manager M. Thompson, Mayor J. Farkas, Public Speaker Boris Karn, Public Speaker Jack Moddle, Public Speaker Kirk Lubimov, Public Speaker Lei Wang, Public Speaker Paul Needham, Public Speaker Scott Kruse)
20:10:44 [INFO] Chunk 1: Successfully refined 156 segments with sparse mapping
20:10:44 [INFO] Saved parsed JSON: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_001_parsed.json
20:10:44 [INFO] Saved chunk response: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_001_response.txt
20:10:44 [INFO] Chunk 1: Gemini finish_reason: FinishReason.STOP
20:10:44 [INFO] Chunk 1: Received Gemini API response in 79.7s
20:09:24 [INFO] Chunk 1: Starting Gemini API call (model: gemini-2.5-pro, prompt length: 253856 chars)...
20:09:24 [INFO] Saved chunk input: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug/chunk_001_input.json
20:09:24 [INFO] Time range: 607.5s - 18762.3s
20:09:24 [INFO] Processing chunk 1/3 (1500 segments)
20:09:24 [INFO] --------------------------------------------------------------------------------
20:09:24 [INFO] Prior run found but no chunks completed. Starting from chunk 1/3
20:09:24 [INFO] Chunk tracking initialized in database
20:09:23 [INFO] Creating chunk tracking records for 3 chunks
20:09:23 [INFO] Split into 3 chunks
20:09:23 [INFO] ================================================================================
20:09:23 [INFO] Councillor R. Ward, Councillor A. Yule, Councillor J. Pantazopoulos, Councillor M. Jamieson, Councillor H. Clark, Councillor R. Dhaliwal, Councillor M. Atkinson, Councillor K. Tyers, Councillor D.J. Kelly, Councillor A. Chabot, Councillor N. Schmidt, Councillor J. Wyness, Councillor L. Johnston, Councillor D. McLean, Mayor J. Farkas, A/Chief Administrative Officer S. Dalgleish, A/City Solicitor and General Counsel L. Davies, Chief Financial Officer L. Tochor, A/General Manager G. Juliano, A/General Manager K. Choi, A/General Manager S. Fleming, General Manager M. Thompson, General Manager D. Hamilton, Assistant City Solicitor T. Wobeser, Manager C. Lee, City Clerk K. Martin, Deputy City Clerk J. Fraser, Senior Legislative Specialist C. Doi, Legislative Specialist A. Lennox, Public Speaker Jack Moddle, Public Speaker Elton Ma, Public Speaker There are no public speakers listed in the provided text., Public Speaker There were no public speakers listed in this section., Public Speaker There were no public speakers in this section., Public Speaker Scott Kruse, Public Speaker There were no public speakers mentioned in this section., Public Speaker Lei Wang, Public Speaker There are no public speakers listed in this section. The individuals named are council members or the mayor, who are excluded by the instructions., Public Speaker No public speakers were mentioned in this section., Public Speaker There were no public speakers mentioned in this section. The text only lists the names of council members and the mayor who voted., Public Speaker There are no public speakers listed in this section. The text only lists the names of Councillors and the Mayor who voted., Public Speaker No public speakers were mentioned in this section. The text only lists council members and the mayor who voted., Public Speaker No public speakers were mentioned in this section. The text only lists the names of Councillors and the Mayor who voted., Public Speaker Paul Needham, Public Speaker There are no public speakers mentioned in the provided text., Public Speaker Boris Karn, Public Speaker (No public speakers in this section), Public Speaker There were no public speakers for this item., Public Speaker There were no public speakers listed in this section. The individuals named were council members or the mayor, who are excluded by the instructions., Public Speaker (No speakers), Public Speaker There are no public speakers listed in this section. The names provided are all council members or the mayor., Public Speaker There were no public speakers mentioned in this section. The text only lists the names of Councillors and the Mayor who voted., Public Speaker Kirk Lubimov, Public Speaker There are no public speakers mentioned in this section., Public Speaker Kayla McCarthy, Public Speaker There were no public speakers listed in this section. The names provided are all Councillors casting votes., Public Speaker There are no public speakers mentioned in the provided section., Public Speaker There were no public speakers listed in this section. The individuals mentioned are all Councillors., Public Speaker There were no public speakers mentioned in this section. The individuals listed were all Councillors voting on the bylaw., Public Speaker There are no public speakers listed in this section., Public Speaker Matthew McIntyre, Public Speaker There were no public speakers in the provided section. The text only lists the votes of Councillors and the Mayor.
20:09:23 [INFO] ================================================================================
20:09:23 [INFO] CHUNKING STRATEGY: Speaker list being used:
20:09:23 [INFO] ================================================================================
20:09:23 [INFO] CHUNKING: Processing 3952 segments in chunks of 1500
20:09:23 [INFO] ================================================================================
20:09:23 [WARNING] Creating debug folder: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.gemini_debug. These folders are not auto-cleaned. Clean up with: rm -rf *.gemini_debug/
20:09:23 [INFO] Large meeting detected (3952 segments). Using chunking strategy.
20:09:23 [INFO] Starting speaker refinement
20:09:22 [INFO] Cleanup completed: 289 segments corrected
20:09:22 [INFO] {"step": "cleanup", "status": "completed", "updated_at": "2026-06-29T14:09:22.534887-06:00", "applied_count": 289}
20:09:22 [INFO] {"step": "cleanup", "status": "processing", "updated_at": "2026-06-29T14:09:22.071191-06:00"}
20:09:22 [INFO] Starting name cleanup step
20:09:22 [INFO] Diarization completed and attached: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.diarization.pyannote.json
20:09:22 [INFO] Diarization completed successfully!
20:09:21 [INFO] {"step": "diarization", "status": "completed", "updated_at": "2026-06-29T14:09:21.999807-06:00", "output_path": "/tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.diarization.pyannote.json"}
20:09:21 [INFO] Extracted 3952 turn-based segments
20:09:21 [INFO] Diarization results saved to /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.mkv.diarization.pyannote.json
20:09:21 [INFO] Job completed! Retrieving results...
20:09:21 [INFO] Job status: completed
20:09:21 [INFO] Speaker diarization completed
20:09:21 [INFO] Speaker diarization completed
20:09:21 [INFO] Poll #1: Status: succeeded
20:09:07 [INFO] Diarization job started (Job ID: 364e4edc-1819-45dc-8c7c-6edccbc9afce). Processing audio...
20:09:07 [INFO] Job 364e4edc-1819-45dc-8c7c-6edccbc9afce already completed. Using existing results.
20:09:02 [INFO] Found existing pyannote job (ID: 364e4edc-1819-45dc-8c7c-6edccbc9afce). Checking status...
20:09:02 [INFO] Found existing pyannote job (ID: 364e4edc-1819-45dc-8c7c-6edccbc9afce). Checking status...
20:09:02 [INFO] Starting speaker diarization via pyannote.ai API
20:09:02 [INFO] Starting speaker diarization via pyannote.ai API
20:08:58 [INFO] Using S3 pre-signed URL for diarization
20:08:58 [INFO] {"step": "diarization", "status": "processing", "updated_at": "2026-06-29T14:08:58.236261-06:00"}
20:08:58 [INFO] Starting transcription + diarization
20:08:58 [INFO] Audio extracted and attached: /tmp/tmpo06oouyb/afc6d21f-5c71-4da6-b57c-a1572a7c76ce.wav