From 3a8c82918a94cefa00033426c333c77a5bbdbd81 Mon Sep 17 00:00:00 2001 From: busya Date: Tue, 10 Mar 2026 09:25:50 +0300 Subject: [PATCH] fix(clean-release): replace absolute backend imports for runtime packaging --- backend/src/services/clean_release/__init__.py | 2 +- backend/src/services/clean_release/dto.py | 2 +- backend/src/services/clean_release/facade.py | 12 ++++++------ backend/src/services/clean_release/mappers.py | 6 +++--- .../repositories/approval_repository.py | 4 ++-- .../repositories/artifact_repository.py | 4 ++-- .../clean_release/repositories/audit_repository.py | 6 +++--- .../repositories/candidate_repository.py | 4 ++-- .../repositories/compliance_repository.py | 4 ++-- .../repositories/manifest_repository.py | 4 ++-- .../clean_release/repositories/policy_repository.py | 4 ++-- .../repositories/publication_repository.py | 4 ++-- .../clean_release/repositories/report_repository.py | 4 ++-- 13 files changed, 30 insertions(+), 30 deletions(-) diff --git a/backend/src/services/clean_release/__init__.py b/backend/src/services/clean_release/__init__.py index 90b039e2..4907bd6d 100644 --- a/backend/src/services/clean_release/__init__.py +++ b/backend/src/services/clean_release/__init__.py @@ -3,7 +3,7 @@ # @PURPOSE: Redesigned clean release compliance subsystem. # @LAYER: Domain -from backend.src.core.logger import logger +from ...core.logger import logger # [REASON] Initializing clean_release package. logger.reason("Clean release compliance subsystem initialized.") diff --git a/backend/src/services/clean_release/dto.py b/backend/src/services/clean_release/dto.py index c33d281c..9c10e3c9 100644 --- a/backend/src/services/clean_release/dto.py +++ b/backend/src/services/clean_release/dto.py @@ -6,7 +6,7 @@ from datetime import datetime from typing import List, Optional, Dict, Any from pydantic import BaseModel, Field -from backend.src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision +from src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision class CandidateDTO(BaseModel): """DTO for ReleaseCandidate.""" diff --git a/backend/src/services/clean_release/facade.py b/backend/src/services/clean_release/facade.py index 4e77f2b3..a412b4d1 100644 --- a/backend/src/services/clean_release/facade.py +++ b/backend/src/services/clean_release/facade.py @@ -4,19 +4,19 @@ # @LAYER: Application from typing import List, Optional -from backend.src.services.clean_release.repositories import ( +from src.services.clean_release.repositories import ( CandidateRepository, ArtifactRepository, ManifestRepository, PolicyRepository, ComplianceRepository, ReportRepository, ApprovalRepository, PublicationRepository, AuditRepository ) -from backend.src.services.clean_release.dto import ( +from src.services.clean_release.dto import ( CandidateDTO, ArtifactDTO, ManifestDTO, ComplianceRunDTO, ReportDTO, CandidateOverviewDTO ) -from backend.src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision -from backend.src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot -from backend.src.core.logger import belief_scope -from backend.src.core.config_manager import ConfigManager +from src.services.clean_release.enums import CandidateStatus, RunStatus, ComplianceDecision +from src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot +from src.core.logger import belief_scope +from src.core.config_manager import ConfigManager class CleanReleaseFacade: """ diff --git a/backend/src/services/clean_release/mappers.py b/backend/src/services/clean_release/mappers.py index 172d60f8..02053bd5 100644 --- a/backend/src/services/clean_release/mappers.py +++ b/backend/src/services/clean_release/mappers.py @@ -4,17 +4,17 @@ # @LAYER: Application from typing import List -from backend.src.models.clean_release import ( +from src.models.clean_release import ( ReleaseCandidate, DistributionManifest, ComplianceRun, ComplianceStageRun, ComplianceViolation, ComplianceReport, CleanPolicySnapshot, SourceRegistrySnapshot, ApprovalDecision, PublicationRecord ) -from backend.src.services.clean_release.dto import ( +from src.services.clean_release.dto import ( CandidateDTO, ArtifactDTO, ManifestDTO, ComplianceRunDTO, ReportDTO ) -from backend.src.services.clean_release.enums import ( +from src.services.clean_release.enums import ( CandidateStatus, RunStatus, ComplianceDecision, ViolationSeverity, ViolationCategory ) diff --git a/backend/src/services/clean_release/repositories/approval_repository.py b/backend/src/services/clean_release/repositories/approval_repository.py index 9faea8c8..8c82abbe 100644 --- a/backend/src/services/clean_release/repositories/approval_repository.py +++ b/backend/src/services/clean_release/repositories/approval_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import ApprovalDecision -from backend.src.core.logger import belief_scope +from src.models.clean_release import ApprovalDecision +from src.core.logger import belief_scope class ApprovalRepository: """ diff --git a/backend/src/services/clean_release/repositories/artifact_repository.py b/backend/src/services/clean_release/repositories/artifact_repository.py index 8c0bcab3..b5a64bd0 100644 --- a/backend/src/services/clean_release/repositories/artifact_repository.py +++ b/backend/src/services/clean_release/repositories/artifact_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import CandidateArtifact -from backend.src.core.logger import belief_scope +from src.models.clean_release import CandidateArtifact +from src.core.logger import belief_scope class ArtifactRepository: """ diff --git a/backend/src/services/clean_release/repositories/audit_repository.py b/backend/src/services/clean_release/repositories/audit_repository.py index a10dba17..a18715e2 100644 --- a/backend/src/services/clean_release/repositories/audit_repository.py +++ b/backend/src/services/clean_release/repositories/audit_repository.py @@ -6,12 +6,12 @@ from typing import Optional, List from sqlalchemy.orm import Session from sqlalchemy import Column, String, DateTime, JSON -from backend.src.models.mapping import Base -from backend.src.core.logger import belief_scope +from src.models.mapping import Base +from src.core.logger import belief_scope from datetime import datetime import uuid -from backend.src.models.clean_release import CleanReleaseAuditLog +from src.models.clean_release import CleanReleaseAuditLog class AuditRepository: """ diff --git a/backend/src/services/clean_release/repositories/candidate_repository.py b/backend/src/services/clean_release/repositories/candidate_repository.py index 8f549ca5..96e74f19 100644 --- a/backend/src/services/clean_release/repositories/candidate_repository.py +++ b/backend/src/services/clean_release/repositories/candidate_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import ReleaseCandidate -from backend.src.core.logger import belief_scope +from src.models.clean_release import ReleaseCandidate +from src.core.logger import belief_scope class CandidateRepository: """ diff --git a/backend/src/services/clean_release/repositories/compliance_repository.py b/backend/src/services/clean_release/repositories/compliance_repository.py index e8887b3e..422e3f16 100644 --- a/backend/src/services/clean_release/repositories/compliance_repository.py +++ b/backend/src/services/clean_release/repositories/compliance_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import ComplianceRun, ComplianceStageRun, ComplianceViolation -from backend.src.core.logger import belief_scope +from src.models.clean_release import ComplianceRun, ComplianceStageRun, ComplianceViolation +from src.core.logger import belief_scope class ComplianceRepository: """ diff --git a/backend/src/services/clean_release/repositories/manifest_repository.py b/backend/src/services/clean_release/repositories/manifest_repository.py index 5b3f2e5b..40a7adb5 100644 --- a/backend/src/services/clean_release/repositories/manifest_repository.py +++ b/backend/src/services/clean_release/repositories/manifest_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import DistributionManifest -from backend.src.core.logger import belief_scope +from src.models.clean_release import DistributionManifest +from src.core.logger import belief_scope class ManifestRepository: """ diff --git a/backend/src/services/clean_release/repositories/policy_repository.py b/backend/src/services/clean_release/repositories/policy_repository.py index f96b4d8d..0b0b6c20 100644 --- a/backend/src/services/clean_release/repositories/policy_repository.py +++ b/backend/src/services/clean_release/repositories/policy_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot -from backend.src.core.logger import belief_scope +from src.models.clean_release import CleanPolicySnapshot, SourceRegistrySnapshot +from src.core.logger import belief_scope class PolicyRepository: """ diff --git a/backend/src/services/clean_release/repositories/publication_repository.py b/backend/src/services/clean_release/repositories/publication_repository.py index 0cb5b0ce..6333bda6 100644 --- a/backend/src/services/clean_release/repositories/publication_repository.py +++ b/backend/src/services/clean_release/repositories/publication_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import PublicationRecord -from backend.src.core.logger import belief_scope +from src.models.clean_release import PublicationRecord +from src.core.logger import belief_scope class PublicationRepository: """ diff --git a/backend/src/services/clean_release/repositories/report_repository.py b/backend/src/services/clean_release/repositories/report_repository.py index ad6fef47..40f91c78 100644 --- a/backend/src/services/clean_release/repositories/report_repository.py +++ b/backend/src/services/clean_release/repositories/report_repository.py @@ -5,8 +5,8 @@ from typing import Optional, List from sqlalchemy.orm import Session -from backend.src.models.clean_release import ComplianceReport -from backend.src.core.logger import belief_scope +from src.models.clean_release import ComplianceReport +from src.core.logger import belief_scope class ReportRepository: """