| .. |
|
__init__.py
|
Security audit, modular refactor, and container-name field
|
2026-05-29 12:13:07 +02:00 |
|
admin.py
|
feat(voices): optional vocal isolation for URL imports
|
2026-10-04 16:50:14 +02:00 |
|
archetypes.py
|
feat(voices): archetype catalog and API
|
2026-10-04 18:10:35 +02:00 |
|
characters.py
|
fix(characters): do not flag a character reusing its own picture across books
|
2026-09-19 22:31:17 +02:00 |
|
conversation.py
|
fix(sonar): remove unused variables and commented-out code
|
2026-10-06 03:42:44 +02:00 |
|
docker.py
|
fix: run blocking requests/sleep in async routes via to_thread
|
2026-10-06 00:40:34 +02:00 |
|
history.py
|
feat: record protected generation history
|
2026-09-04 08:07:42 +02:00 |
|
jobs.py
|
feat: expand resource diagnostics
|
2026-09-04 10:42:08 +02:00 |
|
library.py
|
fix: keep references to background asyncio tasks
|
2026-10-04 18:57:20 +02:00 |
|
magazine_sources.py
|
fix: keep references to background asyncio tasks
|
2026-10-04 18:57:20 +02:00 |
|
magazine.py
|
fix(sonar): remove unused variables and commented-out code
|
2026-10-06 03:42:44 +02:00 |
|
reader.py
|
fix(sonar): remove unused variables and commented-out code
|
2026-10-06 03:42:44 +02:00 |
|
recovery.py
|
security: harden P0 boundaries and recovery
|
2026-09-04 07:33:41 +02:00 |
|
rehearsals_db.py
|
Release v1.22.3
|
2026-09-04 07:28:26 +02:00 |
|
settings.py
|
fix(sonar): remove unused variables and commented-out code
|
2026-10-06 03:42:44 +02:00 |
|
sources.py
|
fix(sonar): drop redundant optional group in audio-link regex (python:S5842)
|
2026-10-06 11:31:20 +02:00 |
|
stt.py
|
fix: keep references to background asyncio tasks
|
2026-10-04 18:57:20 +02:00 |
|
tts.py
|
fix(sonar): compare speed with math.isclose instead of float equality (python:S1244)
|
2026-10-06 03:51:32 +02:00 |