Memory 019eaf10
Memory ID (Session ID): 019eaf10-d102-7000-bce3-f543c4f3ca6b
Last Updated: 2026-06-10 03:17:38
Fact Summary
utils/security.py: Insanitize_command, avoid usingshlex.quotefor arguments when passing toasyncio.create_subprocess_exec(or anyshell=Falseprocess creation) as it results in double-quoting. Just usestr(arg).config/yaml_precedence_validator.py: In_parse_native_lists, do not aggressively split strings by commas (elif ',' in value:) as this incorrectly transforms standard prose strings containing commas into lists.infrastructure/adapters/tts/piper.py: In_run_piper_process, catchasyncio.TimeoutErrorfromasyncio.wait_forexplicitly, log it, and re-raise it as anExternalServiceErrorto prevent ambiguous crashes.infrastructure/services/montage.py: In_get_silence, implement a fallback toAudioSegment.silent(duration=duration_ms)if thesilence_diris empty to prevent aValueError. Usetry/except (IndexError, ValueError)when extracting silence durations from filenames.
Reference Session
- Associated Chat Session: 019eaf10-d102-7000-bce3-f543c4f3ca6b