"""AWOOOI onboarding reminder contract source."""

from __future__ import annotations

from typing import Any

from src.services.awoooi_onboarding_source_contracts import source_ready_payload

_SCHEMA_VERSION = "awoooi_onboarding_reminder_contract_v1"


def load_latest_awoooi_onboarding_reminder_contract() -> dict[str, Any]:
    """Return the read-only onboarding reminder contract."""
    return source_ready_payload(
        schema_version=_SCHEMA_VERSION,
        source_id="onboarding_reminder_contract_service",
        status="contract_source_ready_inactive_template",
        readback={
            "contract_status": "inactive_template",
            "warning_step_enabled": False,
            "notification_send_authorized": False,
            "strict_blocking_authorized": False,
            "evidence_refs_required": [
                "dev_baseline",
                "ci_cd_baseline",
                "security_contract",
                "runtime_readback",
            ],
        },
        next_actions=[
            "keep_reminder_contract_inactive_until_apply_gate",
            "use_as_read_only_source_for_p0_baseline",
        ],
    )
