vectie/moontown/roles does not have a README file

    Mayor

    impl Show for Mayor

    Mayor::handoff_to_keeper

    fn Mayor::handoff_to_keeper(self : Mayor, book :
    BookRef
    , objective : String, scope_summary : String, constraints? : Array[String]) ->
    EmbeddedRuntimeHandoff

    Mayor::new

    fn Mayor::new() -> Mayor

    Mayor::plan_goal

    fn Mayor::plan_goal(self : Mayor, catalog : Array[
    BookCatalogEntry
    ], goal : String, explicit_book_id? : String?) -> MayorGoalPlan

    Mayor::prepare_keeper_packet

    Mayor::supervise

    fn Mayor::supervise(self : Mayor, state :
    TownState
    , tick : Int) -> MayorSupervisionPacket

    MayorDispatchPacket

    pub struct MayorDispatchPacket {
    decision :
    RouteDecision

    output_contract : String
    rationale : String
    } derive(Eq)

    MayorGoalLane

    pub struct MayorGoalLane {
    entry :
    BookCatalogEntry

    objective : String
    rationale : String
    } derive(Eq)

    MayorGoalLane::new

    fn MayorGoalLane::new(entry~ :
    BookCatalogEntry
    , objective~ : String, rationale~ : String) -> MayorGoalLane

    MayorGoalPlan

    pub struct MayorGoalPlan {
    output_contract : String
    prompt : String
    parallelizable : Bool
    summary : String
    lanes : Array[MayorGoalLane]
    } derive(Eq)

    MayorGoalPlan::new

    fn MayorGoalPlan::new(output_contract~ : String, prompt~ : String, parallelizable~ : Bool, summary~ : String, lanes~ : Array[MayorGoalLane]) -> MayorGoalPlan

    MayorKeeperPacket

    MayorSupervisionDirective

    pub struct MayorSupervisionDirective {
    kind : String
    task_id : String
    execution_status :
    TaskExecutionStatus

    detail : String
    next_retry_tick : Int?
    } derive(Eq)

    MayorSupervisionPacket

    pub struct MayorSupervisionPacket {
    output_contract : String
    tick : Int
    summary : String
    directives : Array[MayorSupervisionDirective]
    } derive(Eq)

    default_town_workers

    fn default_town_workers() -> Array[
    WorkerRef
    ]

    keeper_packet_id

    fn keeper_packet_id(book_id : String, task_id : String) -> String

    mark_stale_failed_directive_kind

    fn mark_stale_failed_directive_kind() -> String

    mark_stale_retry_directive_kind

    fn mark_stale_retry_directive_kind() -> String

    retry_execution_directive_kind

    fn retry_execution_directive_kind() -> String

    supervision_directive_marks_stale

    fn supervision_directive_marks_stale(kind : String) -> Bool

    supervision_directive_retries_execution

    fn supervision_directive_retries_execution(kind : String) -> Bool

    town_workers_for_books