# TODO: Fix None Type Handling and Stream Ending on Generation Failure ## Tasks to Complete - [x] Update `active_set` in `openvino_summarizer_utils.py` to handle None visits - [x] Update `compute_deltas` in `openvino_summarizer_utils.py` to ensure old_visits and new_visits are lists - [x] Update `visits_sorted` in `openvino_summarizer_utils.py` to handle None input - [x] Update `latest_value` and related functions in `openvino_summarizer_utils.py` to handle None visits - [x] Update `parse_ehr_chartsummarydtl` in `openvino_summarizer_utils.py` to return [] if chartsummarydtl is None - [ ] Ensure `visits` is always a list in `routes.py` background_patient_summary - [ ] Wrap `delta = compute_deltas([], visits)` in try-except in `routes.py` - [ ] Ensure on generation failure in `background_patient_summary`, update job to 'error' and provide fallback - [ ] Verify `sse_generator` ends stream properly on error - [ ] Test the fixes to ensure no None type errors and proper stream ending