# [DEF:backend.src.services.clean_release.audit_service:Module] # @TIER: STANDARD # @SEMANTICS: clean-release, audit, lifecycle, logging # @PURPOSE: Provide lightweight audit hooks for clean release preparation/check/report lifecycle. # @LAYER: Infra # @RELATION: DEPENDS_ON -> backend.src.core.logger # @INVARIANT: Audit hooks are append-only log actions. from __future__ import annotations from ...core.logger import logger def audit_preparation(candidate_id: str, status: str) -> None: logger.info(f"[REASON] clean-release preparation candidate={candidate_id} status={status}") def audit_check_run(check_run_id: str, final_status: str) -> None: logger.info(f"[REFLECT] clean-release check_run={check_run_id} final_status={final_status}") def audit_report(report_id: str, candidate_id: str) -> None: logger.info(f"[EXPLORE] clean-release report_id={report_id} candidate={candidate_id}") # [/DEF:backend.src.services.clean_release.audit_service:Module]