# [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]