"""
Shim for backward compatibility and cross-package imports.
"""

from receipts.generated.reputation_update_receipt import ReputationUpdateReceipt
from receipts.generated.council_decision_receipt import CouncilDecisionReceipt
from receipts.generated.genesis_verification_receipt import GenesisVerificationReceipt

# Mock AuthorizationDecision and GenesisVerificationStatus for now until proper genesis integration
from enum import Enum
class AuthorizationDecision(str, Enum):
    # Legacy aliases (keep for backward compatibility)
    ALLOW = "allow"
    DENY = "deny"
    UNKNOWN = "unknown"
    # Canonical values used by tests and genesis transformer
    APPROVED = "approved"
    DENIED = "denied"
    CONSTRAINED = "constrained"

class GenesisVerificationStatus(str, Enum):
    VERIFIED = "verified"
    UNVERIFIABLE = "unverifiable"
    CONFLICT = "conflict"
    UNKNOWN = "unknown"
