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

    SiteCatalogEvidence

    pub(all) struct SiteCatalogEvidence {
    artifact :
    ArtifactRef

    authority : String
    label : String
    source_url : String
    ref_uris : Array[String]
    linked_source_ids : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SiteCatalogValidationEvidence

    pub(all) struct SiteCatalogValidationEvidence {
    artifact :
    ArtifactRef

    validation_status :
    ValidationStatus

    ready : Bool
    finding_count : Int
    blocker_count : Int
    warning_count : Int
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SiteDossier

    pub(all) struct SiteDossier {
    site :
    LunarSite

    datasets : Array[
    TerrainSourceManifest
    ]
    validations : Array[
    TerrainFixtureValidation
    ]
    catalog_evidence : Array[SiteCatalogEvidence]
    catalog_validation : SiteCatalogValidationEvidence
    source_candidates : Array[
    LunarSourceCandidate
    ]
    source_acquisition_plans : Array[
    LunarAcquisitionPlan
    ]
    source_product_selections : Array[
    LunarProductSelection
    ]
    source_extraction_candidates : Array[
    LunarExtractionCandidate
    ]
    terrain :
    TerrainMetrics

    traverse :
    TraverseScore

    corridor_scan : Array[
    CorridorScanWindow
    ]
    route_candidates : Array[
    RouteCandidate
    ]
    power_window_evidence :
    PowerWindowEvidence

    window_search_evidence :
    MissionWindowSearchEvidence

    energy :
    EnergyAssessment

    clearance_plan :
    MissionClearancePlan

    summary : String
    blockers : Array[String]
    next_questions : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    catalog_evidence_for_artifact

    fn catalog_evidence_for_artifact(dossier : SiteDossier, artifact_kind : String, artifact_id : String) -> SiteCatalogEvidence?

    first_trusted_square_catalog_evidence

    fn first_trusted_square_catalog_evidence() -> Array[SiteCatalogEvidence]

    first_trusted_square_dossier

    fn first_trusted_square_dossier() -> SiteDossier

    first_trusted_square_json

    fn first_trusted_square_json() -> Json

    first_trusted_square_markdown

    fn first_trusted_square_markdown() -> String

    first_trusted_square_site

    fn first_trusted_square_site() ->
    LunarSite

    missing_catalog_validation_evidence

    fn missing_catalog_validation_evidence() -> SiteCatalogValidationEvidence

    render_json

    fn render_json(dossier : SiteDossier) -> Json

    render_markdown

    fn render_markdown(dossier : SiteDossier) -> String