README

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