vectie/moonmoon/src/data_core does not have a README file
pub(all) struct ArtifactRef {
artifact_kind : String
artifact_id : String
manifest_path : String
status : DataStatus
summary : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct CatalogEntry {
artifact_kind : String
artifact_id : String
manifest_path : String
status : DataStatus
summary : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct DataRef {
ref_id : String
kind : String
uri : String
content_type : String
byte_count : Int64
checksum : DeclaredChecksum
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct DeclaredChecksum {
kind : ChecksumKind
value : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct LineageEdge {
from_artifact : ArtifactRef
to_artifact : ArtifactRef
relation : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct LineageManifest {
lineage_id : String
root_artifact : ArtifactRef
created_at_ms : Int64
edges : Array[LineageEdge]
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct ValidationFinding {
rule_id : String
severity : FindingSeverity
artifact : ArtifactRef
message : String
recommendation : String
} derive(Eq, ToJson, Debug, FromJson)pub(all) struct ValidationReport {
validation_report_id : String
root : String
generated_at_ms : Int64
status : ValidationStatus
findings : Array[ValidationFinding]
} derive(Eq, ToJson, Debug, FromJson)fn artifact_ref(artifact_kind : String, artifact_id : String, manifest_path : String, status? : DataStatus, summary? : String) -> ArtifactReffn catalog_entry(artifact_kind : String, artifact_id : String, manifest_path : String, status? : DataStatus, summary? : String) -> CatalogEntryfn data_catalog(root : String, generated_at_ms : Int64, entries : Array[CatalogEntry], catalog_id? : String) -> DataCatalogfn data_ref(ref_id : String, kind : String, uri : String, content_type? : String, byte_count? : Int64, checksum? : DeclaredChecksum) -> DataReffn data_source(source_id : String, authority : String, label : String, source_url : String, license : String, citation : String, created_at_ms : Int64, source_refs? : Array[DataRef]) -> DataSourcefn dataset_manifest(dataset_id : String, kind : String, status : DataStatus, created_at_ms : Int64, source_ids? : Array[String], data_refs? : Array[DataRef], summary? : String) -> DatasetManifestfn dataset_version(version_id : String, dataset_id : String, status : DataStatus, created_at_ms : Int64, parent_version_ids? : Array[String], data_refs? : Array[DataRef], summary? : String) -> DatasetVersionfn lineage_edge(from_artifact : ArtifactRef, to_artifact : ArtifactRef, relation : String) -> LineageEdgefn lineage_manifest(lineage_id : String, root_artifact : ArtifactRef, created_at_ms : Int64, edges? : Array[LineageEdge]) -> LineageManifestfn validation_finding(rule_id : String, severity : FindingSeverity, artifact : ArtifactRef, message : String, recommendation? : String) -> ValidationFindingfn validation_report(validation_report_id : String, root : String, generated_at_ms : Int64, status : ValidationStatus, findings? : Array[ValidationFinding]) -> ValidationReportMoonBit-native lunar world model for measured terrain evidence, mission constraints, and robot-facing MoonSuite boundaries.
Dependencies