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

    RobotEpisodeId

    type RobotEpisodeId = String

    RobotGaitAlignmentId

    type RobotGaitAlignmentId = String

    RobotGaitAnnotationId

    type RobotGaitAnnotationId = String

    RobotGaitClipId

    type RobotGaitClipId = String

    RobotId

    type RobotId = String

    RobotModelId

    type RobotModelId = String

    RobotPayloadRefId

    type RobotPayloadRefId = String

    RobotQualityReportId

    type RobotQualityReportId = String

    RobotReplayArtifactId

    type RobotReplayArtifactId = String

    RobotRolloutId

    type RobotRolloutId = String

    RobotSignalId

    type RobotSignalId = String

    RobotTaskLabelId

    type RobotTaskLabelId = String

    RobotTelemetryStreamId

    type RobotTelemetryStreamId = String

    RobotEpisodeManifest

    pub(all) struct RobotEpisodeManifest {
    episode_id : String
    robot_id : String
    session_id : String
    status :
    DataStatus

    created_at_ms : Int64
    frame_count : Int
    model_refs : Array[RobotModelRef]
    signal_refs : Array[RobotSignalRef]
    replay_artifacts : Array[RobotReplayArtifact]
    quality_report_refs : Array[RobotPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAlignmentManifest

    pub(all) struct RobotGaitAlignmentManifest {
    alignment_id : String
    robot_id : String
    episode_id : String
    clip_id : String
    annotation_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    model_refs : Array[RobotModelRef]
    payload_refs : Array[RobotGaitAlignmentPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAlignmentPayloadRef

    pub(all) struct RobotGaitAlignmentPayloadRef {
    role : String
    line_count : Int
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAnnotationManifest

    pub(all) struct RobotGaitAnnotationManifest {
    annotation_id : String
    robot_id : String
    clip_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    model_refs : Array[RobotModelRef]
    payload_refs : Array[RobotGaitAnnotationPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitAnnotationPayloadRef

    pub(all) struct RobotGaitAnnotationPayloadRef {
    role : String
    line_count : Int
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitClipManifest

    pub(all) struct RobotGaitClipManifest {
    clip_id : String
    robot_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    model_refs : Array[RobotModelRef]
    payload_refs : Array[RobotGaitClipPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotGaitClipPayloadRef

    pub(all) struct RobotGaitClipPayloadRef {
    role : String
    frame_count : Int
    duration_s : Double
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotModelRef

    pub(all) struct RobotModelRef {
    model_id : String
    robot_id : String
    source_id : String
    label : String
    model_kind : String
    authority : String
    source_url : String
    license : String
    citation : String
    created_at_ms : Int64
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotPayloadRef

    pub(all) struct RobotPayloadRef {
    ref_id : String
    role : String
    path : String
    content_type : String
    byte_count : Int64
    checksum :
    DeclaredChecksum

    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotQualityReport

    pub(all) struct RobotQualityReport {
    report_id : String
    episode_id : String
    status :
    ValidationStatus

    generated_at_ms : Int64
    accepted_frame_count : Int
    rejected_frame_count : Int
    findings : Array[
    ValidationFinding
    ]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotReplayArtifact

    pub(all) struct RobotReplayArtifact {
    artifact_id : String
    artifact_kind : String
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotRolloutManifest

    pub(all) struct RobotRolloutManifest {
    rollout_id : String
    robot_id : String
    episode_id : String
    task_label_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    model_refs : Array[RobotModelRef]
    payload_refs : Array[RobotRolloutPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotRolloutPayloadRef

    pub(all) struct RobotRolloutPayloadRef {
    role : String
    line_count : Int
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotSignalRef

    pub(all) struct RobotSignalRef {
    signal_id : String
    frame_id : String
    channel : String
    sample_count : Int
    unit : String
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTaskLabelManifest

    pub(all) struct RobotTaskLabelManifest {
    task_label_id : String
    robot_id : String
    episode_id : String
    alignment_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    model_refs : Array[RobotModelRef]
    payload_refs : Array[RobotTaskLabelPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTaskLabelPayloadRef

    pub(all) struct RobotTaskLabelPayloadRef {
    role : String
    line_count : Int
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTelemetryPayloadRef

    pub(all) struct RobotTelemetryPayloadRef {
    channel : String
    sample_count : Int
    unit : String
    payload : RobotPayloadRef
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RobotTelemetryStreamManifest

    pub(all) struct RobotTelemetryStreamManifest {
    stream_id : String
    robot_id : String
    session_id : String
    source_id : String
    source_label : String
    source_url : String
    status :
    DataStatus

    created_at_ms : Int64
    payload_refs : Array[RobotTelemetryPayloadRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    robot_episode_data_refs

    robot_episode_dataset

    robot_episode_lineage

    fn robot_episode_lineage(episode : RobotEpisodeManifest, lineage_id : String) ->
    LineageManifest

    robot_episode_manifest

    fn robot_episode_manifest(episode_id : String, robot_id : String, session_id : String, status :
    DataStatus
    , created_at_ms : Int64, frame_count : Int, model_refs : Array[RobotModelRef], signal_refs : Array[RobotSignalRef], replay_artifacts : Array[RobotReplayArtifact], quality_report_refs : Array[RobotPayloadRef], summary : String) -> RobotEpisodeManifest

    robot_episode_source_ids

    fn robot_episode_source_ids(episode : RobotEpisodeManifest) -> Array[String]

    robot_episode_version

    fn robot_episode_version(episode : RobotEpisodeManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_gait_alignment_data_refs

    fn robot_gait_alignment_data_refs(alignment : RobotGaitAlignmentManifest) -> Array[
    DataRef
    ]

    robot_gait_alignment_data_source

    fn robot_gait_alignment_data_source(alignment : RobotGaitAlignmentManifest) ->
    DataSource

    robot_gait_alignment_dataset

    robot_gait_alignment_lineage

    fn robot_gait_alignment_lineage(alignment : RobotGaitAlignmentManifest, lineage_id : String) ->
    LineageManifest

    robot_gait_alignment_manifest

    fn robot_gait_alignment_manifest(alignment_id : String, robot_id : String, episode_id : String, clip_id : String, annotation_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, model_refs : Array[RobotModelRef], payload_refs : Array[RobotGaitAlignmentPayloadRef], summary : String) -> RobotGaitAlignmentManifest

    robot_gait_alignment_payload_ref

    fn robot_gait_alignment_payload_ref(role : String, line_count : Int, payload : RobotPayloadRef) -> RobotGaitAlignmentPayloadRef

    robot_gait_alignment_source_ids

    fn robot_gait_alignment_source_ids(alignment : RobotGaitAlignmentManifest) -> Array[String]

    robot_gait_alignment_version

    fn robot_gait_alignment_version(alignment : RobotGaitAlignmentManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_gait_annotation_data_refs

    fn robot_gait_annotation_data_refs(annotation : RobotGaitAnnotationManifest) -> Array[
    DataRef
    ]

    robot_gait_annotation_data_source

    fn robot_gait_annotation_data_source(annotation : RobotGaitAnnotationManifest) ->
    DataSource

    robot_gait_annotation_dataset

    robot_gait_annotation_lineage

    fn robot_gait_annotation_lineage(annotation : RobotGaitAnnotationManifest, lineage_id : String) ->
    LineageManifest

    robot_gait_annotation_manifest

    fn robot_gait_annotation_manifest(annotation_id : String, robot_id : String, clip_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, model_refs : Array[RobotModelRef], payload_refs : Array[RobotGaitAnnotationPayloadRef], summary : String) -> RobotGaitAnnotationManifest

    robot_gait_annotation_payload_ref

    fn robot_gait_annotation_payload_ref(role : String, line_count : Int, payload : RobotPayloadRef) -> RobotGaitAnnotationPayloadRef

    robot_gait_annotation_source_ids

    fn robot_gait_annotation_source_ids(annotation : RobotGaitAnnotationManifest) -> Array[String]

    robot_gait_annotation_version

    fn robot_gait_annotation_version(annotation : RobotGaitAnnotationManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_gait_clip_data_refs

    robot_gait_clip_data_source

    robot_gait_clip_dataset

    robot_gait_clip_lineage

    fn robot_gait_clip_lineage(clip : RobotGaitClipManifest, lineage_id : String) ->
    LineageManifest

    robot_gait_clip_manifest

    fn robot_gait_clip_manifest(clip_id : String, robot_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, model_refs : Array[RobotModelRef], payload_refs : Array[RobotGaitClipPayloadRef], summary : String) -> RobotGaitClipManifest

    robot_gait_clip_payload_ref

    fn robot_gait_clip_payload_ref(role : String, frame_count : Int, duration_s : Double, payload : RobotPayloadRef) -> RobotGaitClipPayloadRef

    robot_gait_clip_source_ids

    fn robot_gait_clip_source_ids(clip : RobotGaitClipManifest) -> Array[String]

    robot_gait_clip_version

    fn robot_gait_clip_version(clip : RobotGaitClipManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_legacy_moondata_payload_path

    fn robot_legacy_moondata_payload_path(uri : String) -> String?

    robot_legacy_moondata_payload_ref

    fn robot_legacy_moondata_payload_ref(ref_id : String, legacy_uri : String, role : String, content_type : String, byte_count : Int64, sha256 : String) -> RobotPayloadRef?

    robot_legacy_moondata_relative_path

    fn robot_legacy_moondata_relative_path(uri : String) -> String?

    robot_model_data_source

    robot_model_ref

    fn robot_model_ref(model_id : String, robot_id : String, source_id : String, label : String, model_kind : String, authority : String, source_url : String, license : String, citation : String, created_at_ms : Int64, payload : RobotPayloadRef) -> RobotModelRef

    robot_payload_data_ref

    fn robot_payload_data_ref(payload : RobotPayloadRef) ->
    DataRef

    robot_payload_ref

    fn robot_payload_ref(ref_id : String, role : String, path : String, content_type : String, byte_count : Int64, sha256 : String) -> RobotPayloadRef

    robot_payload_ref_with_checksum

    fn robot_payload_ref_with_checksum(ref_id : String, role : String, path : String, content_type : String, byte_count : Int64, checksum :
    DeclaredChecksum
    ) -> RobotPayloadRef

    robot_quality_report

    fn robot_quality_report(report_id : String, episode_id : String, status :
    ValidationStatus
    , generated_at_ms : Int64, accepted_frame_count : Int, rejected_frame_count : Int, findings? : Array[
    ValidationFinding
    ]) -> RobotQualityReport

    robot_quality_report_ref

    robot_quality_validation_report

    fn robot_quality_validation_report(root : String, report : RobotQualityReport) ->
    ValidationReport

    robot_replay_artifact

    fn robot_replay_artifact(artifact_id : String, artifact_kind : String, payload : RobotPayloadRef) -> RobotReplayArtifact

    robot_rollout_data_refs

    robot_rollout_data_source

    robot_rollout_dataset

    robot_rollout_lineage

    fn robot_rollout_lineage(rollout : RobotRolloutManifest, lineage_id : String) ->
    LineageManifest

    robot_rollout_manifest

    fn robot_rollout_manifest(rollout_id : String, robot_id : String, episode_id : String, task_label_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, model_refs : Array[RobotModelRef], payload_refs : Array[RobotRolloutPayloadRef], summary : String) -> RobotRolloutManifest

    robot_rollout_payload_ref

    fn robot_rollout_payload_ref(role : String, line_count : Int, payload : RobotPayloadRef) -> RobotRolloutPayloadRef

    robot_rollout_source_ids

    fn robot_rollout_source_ids(rollout : RobotRolloutManifest) -> Array[String]

    robot_rollout_version

    fn robot_rollout_version(rollout : RobotRolloutManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_signal_ref

    fn robot_signal_ref(signal_id : String, frame_id : String, channel : String, sample_count : Int, unit : String, payload : RobotPayloadRef) -> RobotSignalRef

    robot_task_label_data_refs

    fn robot_task_label_data_refs(task_label : RobotTaskLabelManifest) -> Array[
    DataRef
    ]

    robot_task_label_data_source

    fn robot_task_label_data_source(task_label : RobotTaskLabelManifest) ->
    DataSource

    robot_task_label_dataset

    robot_task_label_lineage

    fn robot_task_label_lineage(task_label : RobotTaskLabelManifest, lineage_id : String) ->
    LineageManifest

    robot_task_label_manifest

    fn robot_task_label_manifest(task_label_id : String, robot_id : String, episode_id : String, alignment_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, model_refs : Array[RobotModelRef], payload_refs : Array[RobotTaskLabelPayloadRef], summary : String) -> RobotTaskLabelManifest

    robot_task_label_payload_ref

    fn robot_task_label_payload_ref(role : String, line_count : Int, payload : RobotPayloadRef) -> RobotTaskLabelPayloadRef

    robot_task_label_source_ids

    fn robot_task_label_source_ids(task_label : RobotTaskLabelManifest) -> Array[String]

    robot_task_label_version

    fn robot_task_label_version(task_label : RobotTaskLabelManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion

    robot_telemetry_data_refs

    robot_telemetry_data_source

    robot_telemetry_dataset

    robot_telemetry_lineage

    fn robot_telemetry_lineage(stream : RobotTelemetryStreamManifest, lineage_id : String) ->
    LineageManifest

    robot_telemetry_payload_ref

    fn robot_telemetry_payload_ref(channel : String, sample_count : Int, unit : String, payload : RobotPayloadRef) -> RobotTelemetryPayloadRef

    robot_telemetry_stream_manifest

    fn robot_telemetry_stream_manifest(stream_id : String, robot_id : String, session_id : String, source_id : String, source_label : String, source_url : String, status :
    DataStatus
    , created_at_ms : Int64, payload_refs : Array[RobotTelemetryPayloadRef], summary : String) -> RobotTelemetryStreamManifest

    robot_telemetry_version

    fn robot_telemetry_version(stream : RobotTelemetryStreamManifest, version_id : String, parent_version_ids? : Array[String]) ->
    DatasetVersion