fix(clean-release): replace absolute backend imports for runtime packaging

This commit is contained in:
2026-03-10 09:25:50 +03:00
parent 87b81a365a
commit 3a8c82918a
13 changed files with 30 additions and 30 deletions

View File

@@ -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.")

View File

@@ -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."""

View File

@@ -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:
"""

View File

@@ -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
)

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""

View File

@@ -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:
"""