From ec7d2d623ff28e4155c7f6fd45e8e42479db3517 Mon Sep 17 00:00:00 2001 From: Francwa Date: Tue, 9 Dec 2025 05:35:59 +0100 Subject: [PATCH] Updated folder structure (for Docker) --- .env.example => brain/.env.example | 0 .gitignore => brain/.gitignore | 0 README.md => brain/README.md | 0 {agent => brain/agent}/__init__.py | 0 {agent => brain/agent}/agent.py | 0 {agent => brain/agent}/config.py | 0 {agent => brain/agent}/llm/__init__.py | 0 {agent => brain/agent}/llm/deepseek.py | 0 {agent => brain/agent}/llm/exceptions.py | 0 {agent => brain/agent}/llm/ollama.py | 0 {agent => brain/agent}/parameters.py | 0 {agent => brain/agent}/prompts.py | 0 {agent => brain/agent}/registry.py | 0 {agent => brain/agent}/tools/__init__.py | 0 {agent => brain/agent}/tools/api.py | 0 {agent => brain/agent}/tools/filesystem.py | 0 {agent => brain/agent}/tools/language.py | 0 app.py => brain/app.py | 0 {application => brain/application}/__init__.py | 0 {application => brain/application}/filesystem/__init__.py | 0 {application => brain/application}/filesystem/dto.py | 0 {application => brain/application}/filesystem/list_folder.py | 0 {application => brain/application}/filesystem/set_folder_path.py | 0 {application => brain/application}/movies/__init__.py | 0 {application => brain/application}/movies/dto.py | 0 {application => brain/application}/movies/search_movie.py | 0 {application => brain/application}/torrents/__init__.py | 0 {application => brain/application}/torrents/add_torrent.py | 0 {application => brain/application}/torrents/dto.py | 0 {application => brain/application}/torrents/search_torrents.py | 0 {docs => brain/docs}/architecture_diagram.md | 0 {docs => brain/docs}/class_diagram.md | 0 {docs => brain/docs}/component_diagram.md | 0 {docs => brain/docs}/flowchart.md | 0 {docs => brain/docs}/sequence_diagram.md | 0 {domain => brain/domain}/__init__.py | 0 {domain => brain/domain}/movies/__init__.py | 0 {domain => brain/domain}/movies/entities.py | 0 {domain => brain/domain}/movies/exceptions.py | 0 {domain => brain/domain}/movies/repositories.py | 0 {domain => brain/domain}/movies/services.py | 0 {domain => brain/domain}/movies/value_objects.py | 0 {domain => brain/domain}/shared/__init__.py | 0 {domain => brain/domain}/shared/exceptions.py | 0 {domain => brain/domain}/shared/value_objects.py | 0 {domain => brain/domain}/subtitles/__init__.py | 0 {domain => brain/domain}/subtitles/entities.py | 0 {domain => brain/domain}/subtitles/exceptions.py | 0 {domain => brain/domain}/subtitles/repositories.py | 0 {domain => brain/domain}/subtitles/services.py | 0 {domain => brain/domain}/subtitles/value_objects.py | 0 {domain => brain/domain}/tv_shows/__init__.py | 0 {domain => brain/domain}/tv_shows/entities.py | 0 {domain => brain/domain}/tv_shows/exceptions.py | 0 {domain => brain/domain}/tv_shows/repositories.py | 0 {domain => brain/domain}/tv_shows/services.py | 0 {domain => brain/domain}/tv_shows/value_objects.py | 0 {infrastructure => brain/infrastructure}/__init__.py | 0 {infrastructure => brain/infrastructure}/api/__init__.py | 0 {infrastructure => brain/infrastructure}/api/knaben/__init__.py | 0 {infrastructure => brain/infrastructure}/api/knaben/client.py | 0 {infrastructure => brain/infrastructure}/api/knaben/dto.py | 0 {infrastructure => brain/infrastructure}/api/knaben/exceptions.py | 0 .../infrastructure}/api/qbittorrent/__init__.py | 0 .../infrastructure}/api/qbittorrent/client.py | 0 {infrastructure => brain/infrastructure}/api/qbittorrent/dto.py | 0 .../infrastructure}/api/qbittorrent/exceptions.py | 0 {infrastructure => brain/infrastructure}/api/tmdb/__init__.py | 0 {infrastructure => brain/infrastructure}/api/tmdb/client.py | 0 {infrastructure => brain/infrastructure}/api/tmdb/dto.py | 0 {infrastructure => brain/infrastructure}/api/tmdb/exceptions.py | 0 {infrastructure => brain/infrastructure}/filesystem/__init__.py | 0 {infrastructure => brain/infrastructure}/filesystem/exceptions.py | 0 .../infrastructure}/filesystem/file_manager.py | 0 {infrastructure => brain/infrastructure}/filesystem/organizer.py | 0 {infrastructure => brain/infrastructure}/persistence/__init__.py | 0 {infrastructure => brain/infrastructure}/persistence/context.py | 0 .../infrastructure}/persistence/json/__init__.py | 0 .../infrastructure}/persistence/json/movie_repository.py | 0 .../infrastructure}/persistence/json/subtitle_repository.py | 0 .../infrastructure}/persistence/json/tvshow_repository.py | 0 {infrastructure => brain/infrastructure}/persistence/memory.py | 0 poetry.lock => brain/poetry.lock | 0 pyproject.toml => brain/pyproject.toml | 0 {tests => brain/tests}/conftest.py | 0 {tests => brain/tests}/test_agent.py | 0 {tests => brain/tests}/test_agent_critical.py | 0 {tests => brain/tests}/test_agent_edge_cases.py | 0 {tests => brain/tests}/test_agent_integration.py | 0 {tests => brain/tests}/test_api.py | 0 {tests => brain/tests}/test_api_clients_integration.py | 0 {tests => brain/tests}/test_api_edge_cases.py | 0 {tests => brain/tests}/test_config_critical.py | 0 {tests => brain/tests}/test_config_edge_cases.py | 0 {tests => brain/tests}/test_domain_edge_cases.py | 0 {tests => brain/tests}/test_llm_clients.py | 0 {tests => brain/tests}/test_memory.py | 0 {tests => brain/tests}/test_memory_edge_cases.py | 0 {tests => brain/tests}/test_prompts.py | 0 {tests => brain/tests}/test_prompts_critical.py | 0 {tests => brain/tests}/test_prompts_edge_cases.py | 0 {tests => brain/tests}/test_registry_critical.py | 0 {tests => brain/tests}/test_registry_edge_cases.py | 0 {tests => brain/tests}/test_repositories.py | 0 {tests => brain/tests}/test_repositories_edge_cases.py | 0 {tests => brain/tests}/test_tools_api.py | 0 {tests => brain/tests}/test_tools_edge_cases.py | 0 {tests => brain/tests}/test_tools_filesystem.py | 0 108 files changed, 0 insertions(+), 0 deletions(-) rename .env.example => brain/.env.example (100%) rename .gitignore => brain/.gitignore (100%) rename README.md => brain/README.md (100%) rename {agent => brain/agent}/__init__.py (100%) rename {agent => brain/agent}/agent.py (100%) rename {agent => brain/agent}/config.py (100%) rename {agent => brain/agent}/llm/__init__.py (100%) rename {agent => brain/agent}/llm/deepseek.py (100%) rename {agent => brain/agent}/llm/exceptions.py (100%) rename {agent => brain/agent}/llm/ollama.py (100%) rename {agent => brain/agent}/parameters.py (100%) rename {agent => brain/agent}/prompts.py (100%) rename {agent => brain/agent}/registry.py (100%) rename {agent => brain/agent}/tools/__init__.py (100%) rename {agent => brain/agent}/tools/api.py (100%) rename {agent => brain/agent}/tools/filesystem.py (100%) rename {agent => brain/agent}/tools/language.py (100%) rename app.py => brain/app.py (100%) rename {application => brain/application}/__init__.py (100%) rename {application => brain/application}/filesystem/__init__.py (100%) rename {application => brain/application}/filesystem/dto.py (100%) rename {application => brain/application}/filesystem/list_folder.py (100%) rename {application => brain/application}/filesystem/set_folder_path.py (100%) rename {application => brain/application}/movies/__init__.py (100%) rename {application => brain/application}/movies/dto.py (100%) rename {application => brain/application}/movies/search_movie.py (100%) rename {application => brain/application}/torrents/__init__.py (100%) rename {application => brain/application}/torrents/add_torrent.py (100%) rename {application => brain/application}/torrents/dto.py (100%) rename {application => brain/application}/torrents/search_torrents.py (100%) rename {docs => brain/docs}/architecture_diagram.md (100%) rename {docs => brain/docs}/class_diagram.md (100%) rename {docs => brain/docs}/component_diagram.md (100%) rename {docs => brain/docs}/flowchart.md (100%) rename {docs => brain/docs}/sequence_diagram.md (100%) rename {domain => brain/domain}/__init__.py (100%) rename {domain => brain/domain}/movies/__init__.py (100%) rename {domain => brain/domain}/movies/entities.py (100%) rename {domain => brain/domain}/movies/exceptions.py (100%) rename {domain => brain/domain}/movies/repositories.py (100%) rename {domain => brain/domain}/movies/services.py (100%) rename {domain => brain/domain}/movies/value_objects.py (100%) rename {domain => brain/domain}/shared/__init__.py (100%) rename {domain => brain/domain}/shared/exceptions.py (100%) rename {domain => brain/domain}/shared/value_objects.py (100%) rename {domain => brain/domain}/subtitles/__init__.py (100%) rename {domain => brain/domain}/subtitles/entities.py (100%) rename {domain => brain/domain}/subtitles/exceptions.py (100%) rename {domain => brain/domain}/subtitles/repositories.py (100%) rename {domain => brain/domain}/subtitles/services.py (100%) rename {domain => brain/domain}/subtitles/value_objects.py (100%) rename {domain => brain/domain}/tv_shows/__init__.py (100%) rename {domain => brain/domain}/tv_shows/entities.py (100%) rename {domain => brain/domain}/tv_shows/exceptions.py (100%) rename {domain => brain/domain}/tv_shows/repositories.py (100%) rename {domain => brain/domain}/tv_shows/services.py (100%) rename {domain => brain/domain}/tv_shows/value_objects.py (100%) rename {infrastructure => brain/infrastructure}/__init__.py (100%) rename {infrastructure => brain/infrastructure}/api/__init__.py (100%) rename {infrastructure => brain/infrastructure}/api/knaben/__init__.py (100%) rename {infrastructure => brain/infrastructure}/api/knaben/client.py (100%) rename {infrastructure => brain/infrastructure}/api/knaben/dto.py (100%) rename {infrastructure => brain/infrastructure}/api/knaben/exceptions.py (100%) rename {infrastructure => brain/infrastructure}/api/qbittorrent/__init__.py (100%) rename {infrastructure => brain/infrastructure}/api/qbittorrent/client.py (100%) rename {infrastructure => brain/infrastructure}/api/qbittorrent/dto.py (100%) rename {infrastructure => brain/infrastructure}/api/qbittorrent/exceptions.py (100%) rename {infrastructure => brain/infrastructure}/api/tmdb/__init__.py (100%) rename {infrastructure => brain/infrastructure}/api/tmdb/client.py (100%) rename {infrastructure => brain/infrastructure}/api/tmdb/dto.py (100%) rename {infrastructure => brain/infrastructure}/api/tmdb/exceptions.py (100%) rename {infrastructure => brain/infrastructure}/filesystem/__init__.py (100%) rename {infrastructure => brain/infrastructure}/filesystem/exceptions.py (100%) rename {infrastructure => brain/infrastructure}/filesystem/file_manager.py (100%) rename {infrastructure => brain/infrastructure}/filesystem/organizer.py (100%) rename {infrastructure => brain/infrastructure}/persistence/__init__.py (100%) rename {infrastructure => brain/infrastructure}/persistence/context.py (100%) rename {infrastructure => brain/infrastructure}/persistence/json/__init__.py (100%) rename {infrastructure => brain/infrastructure}/persistence/json/movie_repository.py (100%) rename {infrastructure => brain/infrastructure}/persistence/json/subtitle_repository.py (100%) rename {infrastructure => brain/infrastructure}/persistence/json/tvshow_repository.py (100%) rename {infrastructure => brain/infrastructure}/persistence/memory.py (100%) rename poetry.lock => brain/poetry.lock (100%) rename pyproject.toml => brain/pyproject.toml (100%) rename {tests => brain/tests}/conftest.py (100%) rename {tests => brain/tests}/test_agent.py (100%) rename {tests => brain/tests}/test_agent_critical.py (100%) rename {tests => brain/tests}/test_agent_edge_cases.py (100%) rename {tests => brain/tests}/test_agent_integration.py (100%) rename {tests => brain/tests}/test_api.py (100%) rename {tests => brain/tests}/test_api_clients_integration.py (100%) rename {tests => brain/tests}/test_api_edge_cases.py (100%) rename {tests => brain/tests}/test_config_critical.py (100%) rename {tests => brain/tests}/test_config_edge_cases.py (100%) rename {tests => brain/tests}/test_domain_edge_cases.py (100%) rename {tests => brain/tests}/test_llm_clients.py (100%) rename {tests => brain/tests}/test_memory.py (100%) rename {tests => brain/tests}/test_memory_edge_cases.py (100%) rename {tests => brain/tests}/test_prompts.py (100%) rename {tests => brain/tests}/test_prompts_critical.py (100%) rename {tests => brain/tests}/test_prompts_edge_cases.py (100%) rename {tests => brain/tests}/test_registry_critical.py (100%) rename {tests => brain/tests}/test_registry_edge_cases.py (100%) rename {tests => brain/tests}/test_repositories.py (100%) rename {tests => brain/tests}/test_repositories_edge_cases.py (100%) rename {tests => brain/tests}/test_tools_api.py (100%) rename {tests => brain/tests}/test_tools_edge_cases.py (100%) rename {tests => brain/tests}/test_tools_filesystem.py (100%) diff --git a/.env.example b/brain/.env.example similarity index 100% rename from .env.example rename to brain/.env.example diff --git a/.gitignore b/brain/.gitignore similarity index 100% rename from .gitignore rename to brain/.gitignore diff --git a/README.md b/brain/README.md similarity index 100% rename from README.md rename to brain/README.md diff --git a/agent/__init__.py b/brain/agent/__init__.py similarity index 100% rename from agent/__init__.py rename to brain/agent/__init__.py diff --git a/agent/agent.py b/brain/agent/agent.py similarity index 100% rename from agent/agent.py rename to brain/agent/agent.py diff --git a/agent/config.py b/brain/agent/config.py similarity index 100% rename from agent/config.py rename to brain/agent/config.py diff --git a/agent/llm/__init__.py b/brain/agent/llm/__init__.py similarity index 100% rename from agent/llm/__init__.py rename to brain/agent/llm/__init__.py diff --git a/agent/llm/deepseek.py b/brain/agent/llm/deepseek.py similarity index 100% rename from agent/llm/deepseek.py rename to brain/agent/llm/deepseek.py diff --git a/agent/llm/exceptions.py b/brain/agent/llm/exceptions.py similarity index 100% rename from agent/llm/exceptions.py rename to brain/agent/llm/exceptions.py diff --git a/agent/llm/ollama.py b/brain/agent/llm/ollama.py similarity index 100% rename from agent/llm/ollama.py rename to brain/agent/llm/ollama.py diff --git a/agent/parameters.py b/brain/agent/parameters.py similarity index 100% rename from agent/parameters.py rename to brain/agent/parameters.py diff --git a/agent/prompts.py b/brain/agent/prompts.py similarity index 100% rename from agent/prompts.py rename to brain/agent/prompts.py diff --git a/agent/registry.py b/brain/agent/registry.py similarity index 100% rename from agent/registry.py rename to brain/agent/registry.py diff --git a/agent/tools/__init__.py b/brain/agent/tools/__init__.py similarity index 100% rename from agent/tools/__init__.py rename to brain/agent/tools/__init__.py diff --git a/agent/tools/api.py b/brain/agent/tools/api.py similarity index 100% rename from agent/tools/api.py rename to brain/agent/tools/api.py diff --git a/agent/tools/filesystem.py b/brain/agent/tools/filesystem.py similarity index 100% rename from agent/tools/filesystem.py rename to brain/agent/tools/filesystem.py diff --git a/agent/tools/language.py b/brain/agent/tools/language.py similarity index 100% rename from agent/tools/language.py rename to brain/agent/tools/language.py diff --git a/app.py b/brain/app.py similarity index 100% rename from app.py rename to brain/app.py diff --git a/application/__init__.py b/brain/application/__init__.py similarity index 100% rename from application/__init__.py rename to brain/application/__init__.py diff --git a/application/filesystem/__init__.py b/brain/application/filesystem/__init__.py similarity index 100% rename from application/filesystem/__init__.py rename to brain/application/filesystem/__init__.py diff --git a/application/filesystem/dto.py b/brain/application/filesystem/dto.py similarity index 100% rename from application/filesystem/dto.py rename to brain/application/filesystem/dto.py diff --git a/application/filesystem/list_folder.py b/brain/application/filesystem/list_folder.py similarity index 100% rename from application/filesystem/list_folder.py rename to brain/application/filesystem/list_folder.py diff --git a/application/filesystem/set_folder_path.py b/brain/application/filesystem/set_folder_path.py similarity index 100% rename from application/filesystem/set_folder_path.py rename to brain/application/filesystem/set_folder_path.py diff --git a/application/movies/__init__.py b/brain/application/movies/__init__.py similarity index 100% rename from application/movies/__init__.py rename to brain/application/movies/__init__.py diff --git a/application/movies/dto.py b/brain/application/movies/dto.py similarity index 100% rename from application/movies/dto.py rename to brain/application/movies/dto.py diff --git a/application/movies/search_movie.py b/brain/application/movies/search_movie.py similarity index 100% rename from application/movies/search_movie.py rename to brain/application/movies/search_movie.py diff --git a/application/torrents/__init__.py b/brain/application/torrents/__init__.py similarity index 100% rename from application/torrents/__init__.py rename to brain/application/torrents/__init__.py diff --git a/application/torrents/add_torrent.py b/brain/application/torrents/add_torrent.py similarity index 100% rename from application/torrents/add_torrent.py rename to brain/application/torrents/add_torrent.py diff --git a/application/torrents/dto.py b/brain/application/torrents/dto.py similarity index 100% rename from application/torrents/dto.py rename to brain/application/torrents/dto.py diff --git a/application/torrents/search_torrents.py b/brain/application/torrents/search_torrents.py similarity index 100% rename from application/torrents/search_torrents.py rename to brain/application/torrents/search_torrents.py diff --git a/docs/architecture_diagram.md b/brain/docs/architecture_diagram.md similarity index 100% rename from docs/architecture_diagram.md rename to brain/docs/architecture_diagram.md diff --git a/docs/class_diagram.md b/brain/docs/class_diagram.md similarity index 100% rename from docs/class_diagram.md rename to brain/docs/class_diagram.md diff --git a/docs/component_diagram.md b/brain/docs/component_diagram.md similarity index 100% rename from docs/component_diagram.md rename to brain/docs/component_diagram.md diff --git a/docs/flowchart.md b/brain/docs/flowchart.md similarity index 100% rename from docs/flowchart.md rename to brain/docs/flowchart.md diff --git a/docs/sequence_diagram.md b/brain/docs/sequence_diagram.md similarity index 100% rename from docs/sequence_diagram.md rename to brain/docs/sequence_diagram.md diff --git a/domain/__init__.py b/brain/domain/__init__.py similarity index 100% rename from domain/__init__.py rename to brain/domain/__init__.py diff --git a/domain/movies/__init__.py b/brain/domain/movies/__init__.py similarity index 100% rename from domain/movies/__init__.py rename to brain/domain/movies/__init__.py diff --git a/domain/movies/entities.py b/brain/domain/movies/entities.py similarity index 100% rename from domain/movies/entities.py rename to brain/domain/movies/entities.py diff --git a/domain/movies/exceptions.py b/brain/domain/movies/exceptions.py similarity index 100% rename from domain/movies/exceptions.py rename to brain/domain/movies/exceptions.py diff --git a/domain/movies/repositories.py b/brain/domain/movies/repositories.py similarity index 100% rename from domain/movies/repositories.py rename to brain/domain/movies/repositories.py diff --git a/domain/movies/services.py b/brain/domain/movies/services.py similarity index 100% rename from domain/movies/services.py rename to brain/domain/movies/services.py diff --git a/domain/movies/value_objects.py b/brain/domain/movies/value_objects.py similarity index 100% rename from domain/movies/value_objects.py rename to brain/domain/movies/value_objects.py diff --git a/domain/shared/__init__.py b/brain/domain/shared/__init__.py similarity index 100% rename from domain/shared/__init__.py rename to brain/domain/shared/__init__.py diff --git a/domain/shared/exceptions.py b/brain/domain/shared/exceptions.py similarity index 100% rename from domain/shared/exceptions.py rename to brain/domain/shared/exceptions.py diff --git a/domain/shared/value_objects.py b/brain/domain/shared/value_objects.py similarity index 100% rename from domain/shared/value_objects.py rename to brain/domain/shared/value_objects.py diff --git a/domain/subtitles/__init__.py b/brain/domain/subtitles/__init__.py similarity index 100% rename from domain/subtitles/__init__.py rename to brain/domain/subtitles/__init__.py diff --git a/domain/subtitles/entities.py b/brain/domain/subtitles/entities.py similarity index 100% rename from domain/subtitles/entities.py rename to brain/domain/subtitles/entities.py diff --git a/domain/subtitles/exceptions.py b/brain/domain/subtitles/exceptions.py similarity index 100% rename from domain/subtitles/exceptions.py rename to brain/domain/subtitles/exceptions.py diff --git a/domain/subtitles/repositories.py b/brain/domain/subtitles/repositories.py similarity index 100% rename from domain/subtitles/repositories.py rename to brain/domain/subtitles/repositories.py diff --git a/domain/subtitles/services.py b/brain/domain/subtitles/services.py similarity index 100% rename from domain/subtitles/services.py rename to brain/domain/subtitles/services.py diff --git a/domain/subtitles/value_objects.py b/brain/domain/subtitles/value_objects.py similarity index 100% rename from domain/subtitles/value_objects.py rename to brain/domain/subtitles/value_objects.py diff --git a/domain/tv_shows/__init__.py b/brain/domain/tv_shows/__init__.py similarity index 100% rename from domain/tv_shows/__init__.py rename to brain/domain/tv_shows/__init__.py diff --git a/domain/tv_shows/entities.py b/brain/domain/tv_shows/entities.py similarity index 100% rename from domain/tv_shows/entities.py rename to brain/domain/tv_shows/entities.py diff --git a/domain/tv_shows/exceptions.py b/brain/domain/tv_shows/exceptions.py similarity index 100% rename from domain/tv_shows/exceptions.py rename to brain/domain/tv_shows/exceptions.py diff --git a/domain/tv_shows/repositories.py b/brain/domain/tv_shows/repositories.py similarity index 100% rename from domain/tv_shows/repositories.py rename to brain/domain/tv_shows/repositories.py diff --git a/domain/tv_shows/services.py b/brain/domain/tv_shows/services.py similarity index 100% rename from domain/tv_shows/services.py rename to brain/domain/tv_shows/services.py diff --git a/domain/tv_shows/value_objects.py b/brain/domain/tv_shows/value_objects.py similarity index 100% rename from domain/tv_shows/value_objects.py rename to brain/domain/tv_shows/value_objects.py diff --git a/infrastructure/__init__.py b/brain/infrastructure/__init__.py similarity index 100% rename from infrastructure/__init__.py rename to brain/infrastructure/__init__.py diff --git a/infrastructure/api/__init__.py b/brain/infrastructure/api/__init__.py similarity index 100% rename from infrastructure/api/__init__.py rename to brain/infrastructure/api/__init__.py diff --git a/infrastructure/api/knaben/__init__.py b/brain/infrastructure/api/knaben/__init__.py similarity index 100% rename from infrastructure/api/knaben/__init__.py rename to brain/infrastructure/api/knaben/__init__.py diff --git a/infrastructure/api/knaben/client.py b/brain/infrastructure/api/knaben/client.py similarity index 100% rename from infrastructure/api/knaben/client.py rename to brain/infrastructure/api/knaben/client.py diff --git a/infrastructure/api/knaben/dto.py b/brain/infrastructure/api/knaben/dto.py similarity index 100% rename from infrastructure/api/knaben/dto.py rename to brain/infrastructure/api/knaben/dto.py diff --git a/infrastructure/api/knaben/exceptions.py b/brain/infrastructure/api/knaben/exceptions.py similarity index 100% rename from infrastructure/api/knaben/exceptions.py rename to brain/infrastructure/api/knaben/exceptions.py diff --git a/infrastructure/api/qbittorrent/__init__.py b/brain/infrastructure/api/qbittorrent/__init__.py similarity index 100% rename from infrastructure/api/qbittorrent/__init__.py rename to brain/infrastructure/api/qbittorrent/__init__.py diff --git a/infrastructure/api/qbittorrent/client.py b/brain/infrastructure/api/qbittorrent/client.py similarity index 100% rename from infrastructure/api/qbittorrent/client.py rename to brain/infrastructure/api/qbittorrent/client.py diff --git a/infrastructure/api/qbittorrent/dto.py b/brain/infrastructure/api/qbittorrent/dto.py similarity index 100% rename from infrastructure/api/qbittorrent/dto.py rename to brain/infrastructure/api/qbittorrent/dto.py diff --git a/infrastructure/api/qbittorrent/exceptions.py b/brain/infrastructure/api/qbittorrent/exceptions.py similarity index 100% rename from infrastructure/api/qbittorrent/exceptions.py rename to brain/infrastructure/api/qbittorrent/exceptions.py diff --git a/infrastructure/api/tmdb/__init__.py b/brain/infrastructure/api/tmdb/__init__.py similarity index 100% rename from infrastructure/api/tmdb/__init__.py rename to brain/infrastructure/api/tmdb/__init__.py diff --git a/infrastructure/api/tmdb/client.py b/brain/infrastructure/api/tmdb/client.py similarity index 100% rename from infrastructure/api/tmdb/client.py rename to brain/infrastructure/api/tmdb/client.py diff --git a/infrastructure/api/tmdb/dto.py b/brain/infrastructure/api/tmdb/dto.py similarity index 100% rename from infrastructure/api/tmdb/dto.py rename to brain/infrastructure/api/tmdb/dto.py diff --git a/infrastructure/api/tmdb/exceptions.py b/brain/infrastructure/api/tmdb/exceptions.py similarity index 100% rename from infrastructure/api/tmdb/exceptions.py rename to brain/infrastructure/api/tmdb/exceptions.py diff --git a/infrastructure/filesystem/__init__.py b/brain/infrastructure/filesystem/__init__.py similarity index 100% rename from infrastructure/filesystem/__init__.py rename to brain/infrastructure/filesystem/__init__.py diff --git a/infrastructure/filesystem/exceptions.py b/brain/infrastructure/filesystem/exceptions.py similarity index 100% rename from infrastructure/filesystem/exceptions.py rename to brain/infrastructure/filesystem/exceptions.py diff --git a/infrastructure/filesystem/file_manager.py b/brain/infrastructure/filesystem/file_manager.py similarity index 100% rename from infrastructure/filesystem/file_manager.py rename to brain/infrastructure/filesystem/file_manager.py diff --git a/infrastructure/filesystem/organizer.py b/brain/infrastructure/filesystem/organizer.py similarity index 100% rename from infrastructure/filesystem/organizer.py rename to brain/infrastructure/filesystem/organizer.py diff --git a/infrastructure/persistence/__init__.py b/brain/infrastructure/persistence/__init__.py similarity index 100% rename from infrastructure/persistence/__init__.py rename to brain/infrastructure/persistence/__init__.py diff --git a/infrastructure/persistence/context.py b/brain/infrastructure/persistence/context.py similarity index 100% rename from infrastructure/persistence/context.py rename to brain/infrastructure/persistence/context.py diff --git a/infrastructure/persistence/json/__init__.py b/brain/infrastructure/persistence/json/__init__.py similarity index 100% rename from infrastructure/persistence/json/__init__.py rename to brain/infrastructure/persistence/json/__init__.py diff --git a/infrastructure/persistence/json/movie_repository.py b/brain/infrastructure/persistence/json/movie_repository.py similarity index 100% rename from infrastructure/persistence/json/movie_repository.py rename to brain/infrastructure/persistence/json/movie_repository.py diff --git a/infrastructure/persistence/json/subtitle_repository.py b/brain/infrastructure/persistence/json/subtitle_repository.py similarity index 100% rename from infrastructure/persistence/json/subtitle_repository.py rename to brain/infrastructure/persistence/json/subtitle_repository.py diff --git a/infrastructure/persistence/json/tvshow_repository.py b/brain/infrastructure/persistence/json/tvshow_repository.py similarity index 100% rename from infrastructure/persistence/json/tvshow_repository.py rename to brain/infrastructure/persistence/json/tvshow_repository.py diff --git a/infrastructure/persistence/memory.py b/brain/infrastructure/persistence/memory.py similarity index 100% rename from infrastructure/persistence/memory.py rename to brain/infrastructure/persistence/memory.py diff --git a/poetry.lock b/brain/poetry.lock similarity index 100% rename from poetry.lock rename to brain/poetry.lock diff --git a/pyproject.toml b/brain/pyproject.toml similarity index 100% rename from pyproject.toml rename to brain/pyproject.toml diff --git a/tests/conftest.py b/brain/tests/conftest.py similarity index 100% rename from tests/conftest.py rename to brain/tests/conftest.py diff --git a/tests/test_agent.py b/brain/tests/test_agent.py similarity index 100% rename from tests/test_agent.py rename to brain/tests/test_agent.py diff --git a/tests/test_agent_critical.py b/brain/tests/test_agent_critical.py similarity index 100% rename from tests/test_agent_critical.py rename to brain/tests/test_agent_critical.py diff --git a/tests/test_agent_edge_cases.py b/brain/tests/test_agent_edge_cases.py similarity index 100% rename from tests/test_agent_edge_cases.py rename to brain/tests/test_agent_edge_cases.py diff --git a/tests/test_agent_integration.py b/brain/tests/test_agent_integration.py similarity index 100% rename from tests/test_agent_integration.py rename to brain/tests/test_agent_integration.py diff --git a/tests/test_api.py b/brain/tests/test_api.py similarity index 100% rename from tests/test_api.py rename to brain/tests/test_api.py diff --git a/tests/test_api_clients_integration.py b/brain/tests/test_api_clients_integration.py similarity index 100% rename from tests/test_api_clients_integration.py rename to brain/tests/test_api_clients_integration.py diff --git a/tests/test_api_edge_cases.py b/brain/tests/test_api_edge_cases.py similarity index 100% rename from tests/test_api_edge_cases.py rename to brain/tests/test_api_edge_cases.py diff --git a/tests/test_config_critical.py b/brain/tests/test_config_critical.py similarity index 100% rename from tests/test_config_critical.py rename to brain/tests/test_config_critical.py diff --git a/tests/test_config_edge_cases.py b/brain/tests/test_config_edge_cases.py similarity index 100% rename from tests/test_config_edge_cases.py rename to brain/tests/test_config_edge_cases.py diff --git a/tests/test_domain_edge_cases.py b/brain/tests/test_domain_edge_cases.py similarity index 100% rename from tests/test_domain_edge_cases.py rename to brain/tests/test_domain_edge_cases.py diff --git a/tests/test_llm_clients.py b/brain/tests/test_llm_clients.py similarity index 100% rename from tests/test_llm_clients.py rename to brain/tests/test_llm_clients.py diff --git a/tests/test_memory.py b/brain/tests/test_memory.py similarity index 100% rename from tests/test_memory.py rename to brain/tests/test_memory.py diff --git a/tests/test_memory_edge_cases.py b/brain/tests/test_memory_edge_cases.py similarity index 100% rename from tests/test_memory_edge_cases.py rename to brain/tests/test_memory_edge_cases.py diff --git a/tests/test_prompts.py b/brain/tests/test_prompts.py similarity index 100% rename from tests/test_prompts.py rename to brain/tests/test_prompts.py diff --git a/tests/test_prompts_critical.py b/brain/tests/test_prompts_critical.py similarity index 100% rename from tests/test_prompts_critical.py rename to brain/tests/test_prompts_critical.py diff --git a/tests/test_prompts_edge_cases.py b/brain/tests/test_prompts_edge_cases.py similarity index 100% rename from tests/test_prompts_edge_cases.py rename to brain/tests/test_prompts_edge_cases.py diff --git a/tests/test_registry_critical.py b/brain/tests/test_registry_critical.py similarity index 100% rename from tests/test_registry_critical.py rename to brain/tests/test_registry_critical.py diff --git a/tests/test_registry_edge_cases.py b/brain/tests/test_registry_edge_cases.py similarity index 100% rename from tests/test_registry_edge_cases.py rename to brain/tests/test_registry_edge_cases.py diff --git a/tests/test_repositories.py b/brain/tests/test_repositories.py similarity index 100% rename from tests/test_repositories.py rename to brain/tests/test_repositories.py diff --git a/tests/test_repositories_edge_cases.py b/brain/tests/test_repositories_edge_cases.py similarity index 100% rename from tests/test_repositories_edge_cases.py rename to brain/tests/test_repositories_edge_cases.py diff --git a/tests/test_tools_api.py b/brain/tests/test_tools_api.py similarity index 100% rename from tests/test_tools_api.py rename to brain/tests/test_tools_api.py diff --git a/tests/test_tools_edge_cases.py b/brain/tests/test_tools_edge_cases.py similarity index 100% rename from tests/test_tools_edge_cases.py rename to brain/tests/test_tools_edge_cases.py diff --git a/tests/test_tools_filesystem.py b/brain/tests/test_tools_filesystem.py similarity index 100% rename from tests/test_tools_filesystem.py rename to brain/tests/test_tools_filesystem.py