
    *"hj              
         U d Z ddlmZ ddlZddlmZ  ej                  d      Z G d de      Zej                  dej                  d	ej                  d
ej                  dej                  diZded<   dZ G d d      Zy)z3
Shared constants and enums for the evolve server.
    )annotationsN)IntEnumz^[a-z0-9][a-z0-9_-]{1,}$c                  $    e Zd ZdZdZdZdZdZdZy)FailureTypez)Five-way failure taxonomy for a bad turn.               N)	__name__
__module____qualname____doc__SKILL_CONTENT_STALESKILL_MISSELECT	SKILL_GAP
TOOL_ERRORMODEL_BASELINE     7/root/.hermes/SkillClaw/evolve_server/core/constants.pyr   r      s    3OIJNr   r   zSkill content stalezSkill misselectedz	Skill gapzTool usage errorzModel baseline capabilityzdict[int, str]FAILURE_LABELS__no_skill__c                       e Zd ZdZdZdZdZdZy)DecisionActionz.Allowed evolution-decision action identifiers.create_skillimprove_skilloptimize_descriptionskipN)r   r   r   r   CREATEIMPROVEOPTIMIZE_DESCSKIPr   r   r   r   r   #   s    8FG*MDr   r   )r   
__future__r   reenumr   compileSLUG_REr   r   r   r   r   r   r   __annotations__NO_SKILL_KEYr   r   r   r   <module>r+      s    # 	 
"**0
1'  ##%:!4;. ;"   r   