vectie/moonmoon/src/robot_catalog does not have a README file

    ImportedRobotEpisodeQuality

    pub(all) struct ImportedRobotEpisodeQuality {
    source_path : String
    relative_path : String
    payload_path : String
    payload :
    RobotPayloadRef

    report :
    RobotQualityReport

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotEpisodeReplay

    pub(all) struct ImportedRobotEpisodeReplay {
    source_path : String
    relative_path : String
    payload_path : String
    replay :
    RobotReplayArtifact

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotEpisodeSignal

    pub(all) struct ImportedRobotEpisodeSignal {
    source_path : String
    relative_path : String
    payload_path : String
    signal :
    RobotSignalRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotGaitAlignmentPayload

    pub(all) struct ImportedRobotGaitAlignmentPayload {
    source_path : String
    relative_path : String
    payload_path : String
    alignment :
    RobotGaitAlignmentPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotGaitAnnotationPayload

    pub(all) struct ImportedRobotGaitAnnotationPayload {
    source_path : String
    relative_path : String
    payload_path : String
    annotation :
    RobotGaitAnnotationPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotGaitClipPayload

    pub(all) struct ImportedRobotGaitClipPayload {
    source_path : String
    relative_path : String
    payload_path : String
    gait :
    RobotGaitClipPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotModelPayload

    pub(all) struct ImportedRobotModelPayload {
    source_path : String
    relative_path : String
    payload_path : String
    data_ref :
    DataRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotRolloutPayload

    pub(all) struct ImportedRobotRolloutPayload {
    source_path : String
    relative_path : String
    payload_path : String
    rollout :
    RobotRolloutPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotTaskLabelPayload

    pub(all) struct ImportedRobotTaskLabelPayload {
    source_path : String
    relative_path : String
    payload_path : String
    task_label :
    RobotTaskLabelPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ImportedRobotTelemetryPayload

    pub(all) struct ImportedRobotTelemetryPayload {
    source_path : String
    relative_path : String
    payload_path : String
    telemetry :
    RobotTelemetryPayloadRef

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotCatalogMaterialization

    pub(all) struct RobotCatalogMaterialization {
    root : String
    catalog_path : String
    validation_report_path : String
    source_count : Int
    dataset_count : Int
    version_count : Int
    lineage_count : Int
    telemetry_stream_count : Int
    gait_clip_count : Int
    gait_annotation_count : Int
    gait_alignment_count : Int
    task_label_count : Int
    rollout_count : Int
    quality_report_count : Int
    catalog_entry_count : Int
    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotCatalogRootDossier

    pub(all) struct RobotCatalogRootDossier {
    root : String
    catalog_entry_count : Int
    validation_artifact :
    ArtifactRef

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    model_count : Int
    episode_count : Int
    telemetry_stream_count : Int
    gait_clip_count : Int
    gait_annotation_count : Int
    gait_alignment_count : Int
    task_label_count : Int
    rollout_count : Int
    data_ref_count : Int
    source_ids : Array[String]
    model_ids : Array[String]
    episode_ids : Array[String]
    telemetry_stream_ids : Array[String]
    gait_clip_ids : Array[String]
    gait_annotation_ids : Array[String]
    gait_alignment_ids : Array[String]
    task_label_ids : Array[String]
    rollout_ids : Array[String]
    model_dossiers : Array[RobotModelCatalogDossier]
    episode_dossiers : Array[RobotEpisodeCatalogDossier]
    telemetry_dossiers : Array[RobotTelemetryCatalogDossier]
    gait_clip_dossiers : Array[RobotGaitClipCatalogDossier]
    gait_annotation_dossiers : Array[RobotGaitAnnotationCatalogDossier]
    gait_alignment_dossiers : Array[RobotGaitAlignmentCatalogDossier]
    task_label_dossiers : Array[RobotTaskLabelCatalogDossier]
    rollout_dossiers : Array[RobotRolloutCatalogDossier]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotEpisodeCatalogDossier

    pub(all) struct RobotEpisodeCatalogDossier {
    root : String
    episode_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    data_ref_count : Int
    signal_ref_count : Int
    replay_ref_count : Int
    quality_ref_count : Int
    data_ref_uris : Array[String]
    model_ref_uris : Array[String]
    signal_ref_uris : Array[String]
    replay_ref_uris : Array[String]
    quality_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotEpisodeDirectoryImportRequest

    pub(all) struct RobotEpisodeDirectoryImportRequest {
    root : String
    source_dir : String
    dataset_id : String
    episode_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotEpisodeDirectoryImportResult

    pub(all) struct RobotEpisodeDirectoryImportResult {
    root : String
    source_dir : String
    dataset_id : String
    episode_id : String
    robot_id : String
    model_id : String
    signal_count : Int
    replay_count : Int
    quality_report_count : Int
    episode :
    RobotEpisodeManifest

    signals : Array[ImportedRobotEpisodeSignal]
    replays : Array[ImportedRobotEpisodeReplay]
    quality_reports : Array[ImportedRobotEpisodeQuality]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAlignmentCatalogDossier

    pub(all) struct RobotGaitAlignmentCatalogDossier {
    root : String
    alignment_id : String
    episode_id : String
    clip_id : String
    annotation_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    alignment_ref_count : Int
    model_ref_count : Int
    data_ref_count : Int
    alignment_ref_uris : Array[String]
    model_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAlignmentDirectoryImportRequest

    pub(all) struct RobotGaitAlignmentDirectoryImportRequest {
    root : String
    source_dir : String
    alignment_id : String
    episode_id : String
    clip_id : String
    annotation_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAlignmentDirectoryImportResult

    pub(all) struct RobotGaitAlignmentDirectoryImportResult {
    root : String
    source_dir : String
    alignment_id : String
    episode_id : String
    clip_id : String
    annotation_id : String
    robot_id : String
    model_id : String
    payload_count : Int
    gait_alignment :
    RobotGaitAlignmentManifest

    payloads : Array[ImportedRobotGaitAlignmentPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAnnotationCatalogDossier

    pub(all) struct RobotGaitAnnotationCatalogDossier {
    root : String
    annotation_id : String
    clip_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    annotation_ref_count : Int
    model_ref_count : Int
    data_ref_count : Int
    annotation_ref_uris : Array[String]
    model_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAnnotationDirectoryImportRequest

    pub(all) struct RobotGaitAnnotationDirectoryImportRequest {
    root : String
    source_dir : String
    annotation_id : String
    clip_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAnnotationDirectoryImportResult

    pub(all) struct RobotGaitAnnotationDirectoryImportResult {
    root : String
    source_dir : String
    annotation_id : String
    clip_id : String
    robot_id : String
    model_id : String
    payload_count : Int
    gait_annotation :
    RobotGaitAnnotationManifest

    payloads : Array[ImportedRobotGaitAnnotationPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitClipCatalogDossier

    pub(all) struct RobotGaitClipCatalogDossier {
    root : String
    clip_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    gait_ref_count : Int
    model_ref_count : Int
    data_ref_count : Int
    gait_ref_uris : Array[String]
    model_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitClipDirectoryImportRequest

    pub(all) struct RobotGaitClipDirectoryImportRequest {
    root : String
    source_dir : String
    clip_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitClipDirectoryImportResult

    pub(all) struct RobotGaitClipDirectoryImportResult {
    root : String
    source_dir : String
    clip_id : String
    robot_id : String
    model_id : String
    payload_count : Int
    gait_clip :
    RobotGaitClipManifest

    payloads : Array[ImportedRobotGaitClipPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotMigrationReadiness

    pub(all) struct RobotMigrationReadiness {
    root : String
    status : String
    ready : Bool
    validation_artifact :
    ArtifactRef

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    model_count : Int
    episode_count : Int
    telemetry_stream_count : Int
    gait_clip_count : Int
    gait_annotation_count : Int
    gait_alignment_count : Int
    task_label_count : Int
    rollout_count : Int
    signal_ref_count : Int
    replay_ref_count : Int
    quality_ref_count : Int
    telemetry_ref_count : Int
    gait_ref_count : Int
    gait_annotation_ref_count : Int
    gait_alignment_ref_count : Int
    task_label_ref_count : Int
    rollout_ref_count : Int
    data_ref_count : Int
    next_action : String
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotModelCatalogDossier

    pub(all) struct RobotModelCatalogDossier {
    root : String
    model_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    data_ref_count : Int
    data_ref_uris : Array[String]
    urdf_ref_uri : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotModelPackageImportRequest

    pub(all) struct RobotModelPackageImportRequest {
    root : String
    source_dir : String
    model_id : String
    robot_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotModelPackageImportResult

    pub(all) struct RobotModelPackageImportResult {
    root : String
    source_dir : String
    model_id : String
    robot_id : String
    urdf_payload_path : String
    asset_count : Int
    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    payloads : Array[ImportedRobotModelPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotRolloutCatalogDossier

    pub(all) struct RobotRolloutCatalogDossier {
    root : String
    rollout_id : String
    episode_id : String
    task_label_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    rollout_ref_count : Int
    model_ref_count : Int
    data_ref_count : Int
    rollout_ref_uris : Array[String]
    model_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotRolloutDirectoryImportRequest

    pub(all) struct RobotRolloutDirectoryImportRequest {
    root : String
    source_dir : String
    rollout_id : String
    episode_id : String
    task_label_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotRolloutDirectoryImportResult

    pub(all) struct RobotRolloutDirectoryImportResult {
    root : String
    source_dir : String
    rollout_id : String
    episode_id : String
    task_label_id : String
    robot_id : String
    model_id : String
    payload_count : Int
    rollout :
    RobotRolloutManifest

    payloads : Array[ImportedRobotRolloutPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTaskLabelCatalogDossier

    pub(all) struct RobotTaskLabelCatalogDossier {
    root : String
    task_label_id : String
    episode_id : String
    alignment_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    task_label_ref_count : Int
    model_ref_count : Int
    data_ref_count : Int
    task_label_ref_uris : Array[String]
    model_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTaskLabelDirectoryImportRequest

    pub(all) struct RobotTaskLabelDirectoryImportRequest {
    root : String
    source_dir : String
    task_label_id : String
    episode_id : String
    alignment_id : String
    robot_id : String
    model_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTaskLabelDirectoryImportResult

    pub(all) struct RobotTaskLabelDirectoryImportResult {
    root : String
    source_dir : String
    task_label_id : String
    episode_id : String
    alignment_id : String
    robot_id : String
    model_id : String
    payload_count : Int
    task_label :
    RobotTaskLabelManifest

    payloads : Array[ImportedRobotTaskLabelPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTelemetryCatalogDossier

    pub(all) struct RobotTelemetryCatalogDossier {
    root : String
    stream_id : String
    catalog_entry_count : Int
    source_artifact :
    ArtifactRef

    dataset_artifact :
    ArtifactRef

    version_artifact :
    ArtifactRef

    validation_artifact :
    ArtifactRef

    source :
    DataSource

    dataset :
    DatasetManifest

    version :
    DatasetVersion

    validation_status :
    ValidationStatus

    blocker_count : Int
    warning_count : Int
    telemetry_ref_count : Int
    data_ref_count : Int
    telemetry_ref_uris : Array[String]
    data_ref_uris : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTelemetryDirectoryImportRequest

    pub(all) struct RobotTelemetryDirectoryImportRequest {
    root : String
    source_dir : String
    stream_id : String
    robot_id : String
    session_id : String
    imported_at_ms : Int64
    source_label : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTelemetryDirectoryImportResult

    pub(all) struct RobotTelemetryDirectoryImportResult {
    root : String
    source_dir : String
    stream_id : String
    robot_id : String
    session_id : String
    payload_count : Int
    stream :
    RobotTelemetryStreamManifest

    payloads : Array[ImportedRobotTelemetryPayload]
    materialization : RobotCatalogMaterialization
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    import_robot_episode_directory

    import_robot_gait_alignment_directory

    import_robot_gait_annotation_directory

    import_robot_gait_clip_directory

    import_robot_rollout_directory

    import_robot_task_label_directory

    import_robot_telemetry_directory

    materialize_robot_catalog_bundle

    fn materialize_robot_catalog_bundle(root : String, bundle : RobotCatalogBundle, generated_at_ms : Int64) -> Result[RobotCatalogMaterialization,
    DataStoreIssue
    ]

    robot_catalog_root_dossier_from_root

    fn robot_catalog_root_dossier_from_root(root : String) -> Result[RobotCatalogRootDossier,
    DataStoreIssue
    ]

    robot_episode_catalog_dossier_from_root

    fn robot_episode_catalog_dossier_from_root(root : String, episode_id : String) -> Result[RobotEpisodeCatalogDossier,
    DataStoreIssue
    ]

    robot_episode_directory_import_request

    fn robot_episode_directory_import_request(root : String, source_dir : String, dataset_id : String, episode_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotEpisodeDirectoryImportRequest

    robot_gait_alignment_catalog_dossier_from_root

    fn robot_gait_alignment_catalog_dossier_from_root(root : String, alignment_id : String) -> Result[RobotGaitAlignmentCatalogDossier,
    DataStoreIssue
    ]

    robot_gait_alignment_directory_import_request

    fn robot_gait_alignment_directory_import_request(root : String, source_dir : String, alignment_id : String, episode_id : String, clip_id : String, annotation_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotGaitAlignmentDirectoryImportRequest

    robot_gait_annotation_catalog_dossier_from_root

    fn robot_gait_annotation_catalog_dossier_from_root(root : String, annotation_id : String) -> Result[RobotGaitAnnotationCatalogDossier,
    DataStoreIssue
    ]

    robot_gait_annotation_directory_import_request

    fn robot_gait_annotation_directory_import_request(root : String, source_dir : String, annotation_id : String, clip_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotGaitAnnotationDirectoryImportRequest

    robot_gait_clip_catalog_dossier_from_root

    fn robot_gait_clip_catalog_dossier_from_root(root : String, clip_id : String) -> Result[RobotGaitClipCatalogDossier,
    DataStoreIssue
    ]

    robot_gait_clip_directory_import_request

    fn robot_gait_clip_directory_import_request(root : String, source_dir : String, clip_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotGaitClipDirectoryImportRequest

    robot_migration_readiness_from_root

    fn robot_migration_readiness_from_root(root : String) -> Result[RobotMigrationReadiness,
    DataStoreIssue
    ]

    robot_model_catalog_dossier_from_root

    fn robot_model_catalog_dossier_from_root(root : String, model_id : String) -> Result[RobotModelCatalogDossier,
    DataStoreIssue
    ]

    robot_model_package_import_request

    fn robot_model_package_import_request(root : String, source_dir : String, model_id : String, robot_id : String, imported_at_ms : Int64, source_label? : String) -> RobotModelPackageImportRequest

    robot_rollout_catalog_dossier_from_root

    fn robot_rollout_catalog_dossier_from_root(root : String, rollout_id : String) -> Result[RobotRolloutCatalogDossier,
    DataStoreIssue
    ]

    robot_rollout_directory_import_request

    fn robot_rollout_directory_import_request(root : String, source_dir : String, rollout_id : String, episode_id : String, task_label_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotRolloutDirectoryImportRequest

    robot_task_label_catalog_dossier_from_root

    fn robot_task_label_catalog_dossier_from_root(root : String, task_label_id : String) -> Result[RobotTaskLabelCatalogDossier,
    DataStoreIssue
    ]

    robot_task_label_directory_import_request

    fn robot_task_label_directory_import_request(root : String, source_dir : String, task_label_id : String, episode_id : String, alignment_id : String, robot_id : String, model_id : String, imported_at_ms : Int64, source_label? : String) -> RobotTaskLabelDirectoryImportRequest

    robot_telemetry_catalog_dossier_from_root

    fn robot_telemetry_catalog_dossier_from_root(root : String, stream_id : String) -> Result[RobotTelemetryCatalogDossier,
    DataStoreIssue
    ]

    robot_telemetry_directory_import_request

    fn robot_telemetry_directory_import_request(root : String, source_dir : String, stream_id : String, robot_id : String, session_id : String, imported_at_ms : Int64, source_label? : String) -> RobotTelemetryDirectoryImportRequest

    stage_robot_payload_text

    fn stage_robot_payload_text(root : String, payload :
    RobotPayloadRef
    , body : String) -> Result[Unit,
    DataStoreIssue
    ]