hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

match_outage.mojo (525B)


      1 @fieldwise_init
      2 struct RankingOutcome(Copyable, Movable):
      3     var feasibility: String
      4     var advisory: String
      5     var reason: String
      6 
      7 
      8 def ranking_outage(
      9     feasibility: String, reason: String
     10 ) raises -> RankingOutcome:
     11     if String(reason).strip().byte_length() == 0:
     12         raise Error("ranking outage requires a reason")
     13     return RankingOutcome(
     14         feasibility=String(feasibility),
     15         advisory="degraded",
     16         reason=String(reason),
     17     )
     18 
     19 
     20 def outage_changes_feasibility() -> Bool:
     21     return False