"""Host-owned compute handoff contracts."""

from .annotation_workspace import (
    ANNOTATION_WORKSPACE_SCHEMA,
    AnnotationWorkspace,
    AnnotationWorkspaceError,
    prepare_annotation_workspace,
    validate_annotation_workspace,
)
from .evaluation_pack import (
    ANNOTATION_CONTRACT_SCHEMA,
    EVALUATION_PACK_SCHEMA,
    EvaluationFrameRequest,
    EvaluationPackFrame,
    RecordedEvaluationPack,
    RecordedEvaluationPackError,
    prepare_recorded_evaluation_pack,
    validate_recorded_evaluation_pack,
)
from .fusion_epoch import (
    RecordedCalibratedFusion,
    RecordedCalibratedFusionStore,
    RecordedPerceptionOverlayMux,
    validate_recorded_calibrated_fusion,
)
from .integrated_perception import (
    IntegratedPerceptionOverlayStore,
    IntegratedPerceptionResult,
    validate_integrated_perception_result,
)
from .jobs import (
    COMPUTE_JOB_SCHEMA,
    CameraComputeJob,
    prepare_camera_compute_job,
    validate_camera_compute_job,
)
from .lab_instances import (
    PublishedCameraEgoMotionLabInstance,
    PublishedIntegratedLabInstance,
    PublishedPersistentSupportLabInstance,
    PublishedTemporalLabInstance,
    PublishedWorldMotionLabInstance,
    publish_e21_lab_instance,
    publish_e22_lab_instance,
    publish_e23_lab_instance,
    publish_e24_lab_instance,
    publish_e25_lab_instance,
    publish_e26_lab_instance,
    publish_integrated_lab_instance,
)
from .live_perception import (
    LIVE_INGRESS_SCHEMA,
    LIVE_INGRESS_WIRE_SCHEMA,
    TELEMETRY_SCHEMA,
    WORLD_STATE_SCHEMA,
    LatestWinsQueue,
    LiveIngressEvent,
    LivePerceptionIngress,
    QueueSnapshot,
    WorldStateProjector,
    classify_health,
)
from .live_replay_qualification import (
    LiveReplayQualificationResult,
    validate_live_replay_qualification_result,
)
from .multirate_perception_qualification import (
    MultiratePerceptionArtifact,
    MultiratePerceptionQualificationResult,
    validate_multirate_perception_qualification_result,
)
from .perception_epoch import (
    RecordedPerceptionEpochResult,
    RecordedPerceptionEpochStore,
    RecordedPerceptionVideo,
    validate_recorded_perception_epoch_result,
)
from .qualification import (
    DEFAULT_QUALIFICATION_FRAME_COUNT,
    QUALIFICATION_POLICY,
    QualificationFrame,
    RecordedQualificationSlice,
    RecordedQualificationSliceError,
    prepare_recorded_qualification_slice,
    validate_recorded_qualification_slice,
)
from .realtime_tracking_qualification import (
    RealtimeTrackingArtifact,
    RealtimeTrackingQualificationResult,
    validate_realtime_tracking_qualification_result,
)
from .results import (
    DetectionFrame,
    ObjectDetection,
    RecordedPerceptionOverlayError,
    RecordedPerceptionOverlayStore,
    RecordedPerceptionResult,
    validate_recorded_perception_result,
)
from .tracked_fusion_qualification import (
    TrackedFusionQualificationResult,
    validate_tracked_fusion_qualification_result,
)
from .tracking_qualification import (
    TrackingQualificationArtifact,
    TrackingQualificationResult,
    validate_tracking_qualification_result,
)

__all__ = [
    "ANNOTATION_CONTRACT_SCHEMA",
    "ANNOTATION_WORKSPACE_SCHEMA",
    "AnnotationWorkspace",
    "AnnotationWorkspaceError",
    "COMPUTE_JOB_SCHEMA",
    "DEFAULT_QUALIFICATION_FRAME_COUNT",
    "EVALUATION_PACK_SCHEMA",
    "EvaluationFrameRequest",
    "EvaluationPackFrame",
    "LatestWinsQueue",
    "LIVE_INGRESS_SCHEMA",
    "LIVE_INGRESS_WIRE_SCHEMA",
    "LiveIngressEvent",
    "LivePerceptionIngress",
    "IntegratedPerceptionOverlayStore",
    "PublishedIntegratedLabInstance",
    "PublishedCameraEgoMotionLabInstance",
    "PublishedPersistentSupportLabInstance",
    "PublishedTemporalLabInstance",
    "PublishedWorldMotionLabInstance",
    "IntegratedPerceptionResult",
    "LiveReplayQualificationResult",
    "MultiratePerceptionArtifact",
    "MultiratePerceptionQualificationResult",
    "QUALIFICATION_POLICY",
    "QueueSnapshot",
    "RecordedCalibratedFusion",
    "RecordedCalibratedFusionStore",
    "RecordedEvaluationPack",
    "RecordedEvaluationPackError",
    "RecordedPerceptionOverlayMux",
    "validate_recorded_calibrated_fusion",
    "CameraComputeJob",
    "prepare_camera_compute_job",
    "prepare_annotation_workspace",
    "prepare_recorded_evaluation_pack",
    "validate_camera_compute_job",
    "RecordedPerceptionEpochResult",
    "RecordedPerceptionEpochStore",
    "RecordedPerceptionVideo",
    "QualificationFrame",
    "RealtimeTrackingArtifact",
    "RealtimeTrackingQualificationResult",
    "RecordedQualificationSlice",
    "RecordedQualificationSliceError",
    "validate_recorded_perception_epoch_result",
    "validate_live_replay_qualification_result",
    "validate_integrated_perception_result",
    "publish_e21_lab_instance",
    "publish_e22_lab_instance",
    "publish_e23_lab_instance",
    "publish_e24_lab_instance",
    "publish_e25_lab_instance",
    "publish_e26_lab_instance",
    "publish_integrated_lab_instance",
    "validate_multirate_perception_qualification_result",
    "prepare_recorded_qualification_slice",
    "DetectionFrame",
    "ObjectDetection",
    "RecordedPerceptionOverlayError",
    "RecordedPerceptionOverlayStore",
    "RecordedPerceptionResult",
    "TrackingQualificationArtifact",
    "TrackingQualificationResult",
    "TrackedFusionQualificationResult",
    "TELEMETRY_SCHEMA",
    "WORLD_STATE_SCHEMA",
    "WorldStateProjector",
    "classify_health",
    "validate_recorded_perception_result",
    "validate_recorded_evaluation_pack",
    "validate_recorded_qualification_slice",
    "validate_realtime_tracking_qualification_result",
    "validate_tracking_qualification_result",
    "validate_tracked_fusion_qualification_result",
    "validate_annotation_workspace",
]
