From 79112c0430bc268895030da5f8c79828d78db82e Mon Sep 17 00:00:00 2001 From: Lukas Date: Mon, 27 Apr 2026 18:35:06 +0200 Subject: [PATCH] Remove completed task from documentation Task #2 about hidden cross-service coupling has been resolved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Docs/Tasks.md | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/Docs/Tasks.md b/Docs/Tasks.md index 211ad36..3325a8a 100644 --- a/Docs/Tasks.md +++ b/Docs/Tasks.md @@ -1,26 +1,3 @@ -## 2) Hidden cross-service coupling (service imports service) -- Where found: - - [backend/app/services/jail_service.py](backend/app/services/jail_service.py) - - [backend/app/services/jail_config_service.py](backend/app/services/jail_config_service.py) - - [backend/app/services/history_service.py](backend/app/services/history_service.py) -- Why this is needed: - - Direct service imports create hidden dependency graphs and make testing harder. -- Goal: - - Make service dependencies explicit and injectable. -- What to do: - - Define clear service interfaces. - - Pass dependencies via constructor/function parameters. - - Remove direct cross-service module imports. -- Possible traps and issues: - - Circular references may surface during refactor. -- Docs changes needed: - - Document service dependency rules and injection style. -- Doc references: - - [Docs/Architekture.md](Docs/Architekture.md) - - [Docs/Backend-Development.md](Docs/Backend-Development.md) - ---- - ## 3) Blocklist import flow mixes too many responsibilities - Where found: - [backend/app/services/blocklist_service.py](backend/app/services/blocklist_service.py)