"""Compatibility import surface for the capture manifest adapter boundary.

The contract lives in :mod:`calibrex.core.capture_manifest`; this module keeps
capture inspection discoverable beside the existing rosbag and filesystem
readers without putting ROS or vendor dependencies in the core models.
"""

from calibrex.core.capture_manifest import (
    CAPTURE_MANIFEST_SCHEMA_VERSION,
    CAPTURE_MANIFEST_VERIFICATION_SCHEMA_VERSION,
    CalibrationStatus,
    CaptureAction,
    CaptureCheck,
    CaptureInputVerification,
    CaptureManifest,
    CaptureManifestArtifact,
    CaptureManifestProvenance,
    CaptureManifestVerification,
    CaptureQoS,
    CaptureSessionManifest,
    CaptureSourceInventory,
    CaptureStreamInventory,
    ClockBinding,
    CrossStreamBinding,
    FrameBinding,
    SensorIdentity,
    SensorKitIdentity,
    SourceInventory,
    StreamInventory,
    build_capture_manifest,
    capture_manifest_json_schema,
    capture_manifest_verification_json_schema,
    capture_session_manifest_json_schema,
    inspect_capture,
    inspect_capture_manifest,
    load_capture_manifest,
    verify_capture_manifest,
    verify_capture_manifest_inputs,
)
from calibrex.core.mcap_integrity import McapIntegrityEvidence

__all__ = [
    "CAPTURE_MANIFEST_SCHEMA_VERSION",
    "CAPTURE_MANIFEST_VERIFICATION_SCHEMA_VERSION",
    "CalibrationStatus",
    "CaptureAction",
    "CaptureCheck",
    "CaptureInputVerification",
    "CaptureManifest",
    "CaptureManifestArtifact",
    "CaptureManifestProvenance",
    "CaptureManifestVerification",
    "CaptureQoS",
    "CaptureSessionManifest",
    "CaptureSourceInventory",
    "CaptureStreamInventory",
    "ClockBinding",
    "CrossStreamBinding",
    "FrameBinding",
    "McapIntegrityEvidence",
    "SensorIdentity",
    "SensorKitIdentity",
    "SourceInventory",
    "StreamInventory",
    "build_capture_manifest",
    "capture_manifest_json_schema",
    "capture_manifest_verification_json_schema",
    "capture_session_manifest_json_schema",
    "inspect_capture",
    "inspect_capture_manifest",
    "load_capture_manifest",
    "verify_capture_manifest",
    "verify_capture_manifest_inputs",
]
