From b6d78809a00d50a17d2bf526cfc0fd55cca83b7d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Apr 2026 06:46:33 +0000 Subject: [PATCH 1/2] Initial plan From f2fb163584c1b5e2eab9f4c244dd45e45ce9ac29 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Apr 2026 06:50:13 +0000 Subject: [PATCH 2/2] docs: fix project name in ARCHITECTURE.md and update services listing Agent-Logs-Url: https://github.com/sammy995/Local-TTS-Studio/sessions/c1c9c868-31c6-4a88-9b43-0e42fbe5f045 Co-authored-by: sammy995 <68530417+sammy995@users.noreply.github.com> --- ARCHITECTURE.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index b1a9aae..d7424b9 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -12,14 +12,17 @@ This project implements **Hexagonal Architecture** (Ports & Adapters) with stric ## Layer Structure ``` -TTS-opensource-app/ +Local-TTS-Studio/ ├── core/ # Pure compute (no I/O, no FastAPI, no environment) │ ├── model_manager.py # Model loading & inference │ ├── tts_engine.py # Compute orchestration │ └── audio_pipeline.py # Data transformations │ ├── services/ # Business orchestration (stateless) -│ └── tts_service.py # Use case workflows +│ ├── tts_service.py # Single-voice generation workflow +│ ├── podcast_service.py # Multi-speaker render pipeline +│ ├── podcast_models.py # Pydantic models for podcast scripts +│ └── music_service.py # Royalty-free music library client │ ├── infra/ # Side effects only (storage, queue, auth) │ └── storage.py # Protocol-based storage abstraction