
    i                     p    d Z ddlmZmZ ddlmZ ddlmZmZ ddl	m
Z
mZ ddlmZmZ ddlmZmZmZ g dZy	)
uI  
core/merge — SemanticMergeInterceptor package.

Exports:
    ConflictDetector          — analyzes StateDelta patches for logical contradictions
    ConflictReport            — result dataclass from ConflictDetector.detect()
    MergePromptBuilder        — constructs the Opus conflict-resolution prompt
    SemanticMergeInterceptor  — orchestrates detection + Opus resolution
    MergeResult               — result dataclass from SemanticMergeInterceptor.merge()
    PatchReconciler           — validates and applies an Opus-resolved patch
    ReconcileResult           — result dataclass from PatchReconciler.validate_and_apply()
    MergeTelemetry            — tracks conflict rates, Opus invocation, and merge latency
    MergeRecord               — event dataclass recorded by MergeTelemetry
    CompensatingTransaction   — generates and applies inverse RFC 6902 patches for failed sagas
    CompensationResult        — result dataclass from CompensatingTransaction.compensate()
    IrreversibleOperationError — raised when a 'copy' or unknown op cannot be inverted
    )ConflictDetectorConflictReport)MergePromptBuilder)SemanticMergeInterceptorMergeResult)PatchReconcilerReconcileResult)MergeTelemetryMergeRecord)CompensatingTransactionCompensationResultIrreversibleOperationError)r   r   r   r   r   r   r	   r
   r   r   r   r   N)__doc__core.merge.conflict_detectorr   r   core.merge.merge_prompt_builderr   %core.merge.semantic_merge_interceptorr   r   core.merge.patch_reconcilerr   r	   core.merge.merge_telemetryr
   r   #core.merge.compensating_transactionr   r   r   __all__     ,/mnt/e/genesis-system/core/merge/__init__.py<module>r      s-   $ J > W H B r   