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

    BuildLane

    pub(all) enum BuildLane {
    DataLane
    TerrainLane
    MissionLane
    ViewerLane
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    BuildTask

    pub(all) struct BuildTask {
    task_id : String
    priority : Int
    lane : BuildLane
    title : String
    outcome : String
    depends_on : Array[String]
    evidence : Array[String]
    done_when : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    EvidenceGate

    pub(all) struct EvidenceGate {
    gate_id : String
    label : String
    owner_package : String
    readiness : ReadinessState
    proof_artifact : String
    blocker : String
    next_action : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    KernelLayer

    pub(all) struct KernelLayer {
    layer_id : String
    label : String
    owns : String
    source_contract : String
    current_artifact : String
    readiness : ReadinessState
    next_output : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    MoonMoonKernel

    pub(all) struct MoonMoonKernel {
    kernel_id : String
    product_name : String
    current_site_id : String
    thesis : String
    operating_rule : String
    layers : Array[KernelLayer]
    evidence_gates : Array[EvidenceGate]
    build_queue : Array[BuildTask]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ReadinessState

    pub(all) enum ReadinessState {
    Ready
    NeedsEvidence
    Blocked
    Planned
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    build_lane_label

    fn build_lane_label(lane : BuildLane) -> String

    readiness_state_label

    fn readiness_state_label(state : ReadinessState) -> String

    render_json

    fn render_json(kernel : MoonMoonKernel) -> Json

    render_markdown

    fn render_markdown(kernel : MoonMoonKernel) -> String

    system_kernel

    fn system_kernel() -> MoonMoonKernel

    system_kernel_json

    fn system_kernel_json() -> Json

    system_kernel_markdown

    fn system_kernel_markdown() -> String

    top_priority_task

    fn top_priority_task(kernel : MoonMoonKernel) -> BuildTask

    Source Files