+
    lHàjõ  ã                  óŠ   a € 0 t $ R t^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
Ht ]! RRR7      tR]R	&   R
 R lt]R R l4       tR# )a  Explicit Kanban selection during one model-schema build.

The registry's ordinary availability cache is profile-wide, while a gateway
can build schemas for several platforms in the same profile concurrently.
Carry only the explicit selection through a ContextVar, never process env.
)Úannotations)Úcontextmanager)Ú
ContextVar)ÚIterableÚIteratorÚOptionalÚkanban_toolset_requestedN)ÚdefaultzContextVar[Optional[bool]]Ú
_requestedc               ó   € V ^8„  d   QhRR/# )é   ÚreturnzOptional[bool]© )Úformats   "ÚA/home/ubuntu/.hermes/hermes-agent/tools/kanban_toolset_context.pyÚ__annotate__r      s   € ÷ ñ  .ñ ó    c                 ó*   € \         P                  4       # )zLNone outside schema assembly; otherwise whether Kanban was named explicitly.)r
   Úgetr   r   r   r   r      s   € ä�>‰>ÓÐr   c               ó    € V ^8„  d   QhRRRR/# )r   ÚtoolsetszOptional[Iterable[str]]r   zIterator[None]r   )r   s   "r   r   r      s   € ÷  ñ  Ð.Eð  È.ñ  r   c              #  óº   "  € \         P                  RT ;'       g    R9   4      p Rx € \         P                  V4       R#   \         P                  T4       i ; i5i)z<An all/default selection is not an explicit workflow opt-in.ÚkanbanNr   )r
   ÚsetÚreset)r   Útokens   & r   Úscoped_kanban_toolset_selectionr      sD   é € ô �N‰N˜8¨¯¨°BÑ7Ó8€Eð Ûä×Ñ˜ÖøŒ
×Ñ˜Õüs   ‚#A¦A ªAÁAÁA)Ú__conditional_annotations__Ú__doc__Ú
__future__r   Ú
contextlibr   Úcontextvarsr   Útypingr   r   r   r
   Ú__annotations__r   r   )r   s   @r   Ú<module>r$      sI   øðôõ #å %Ý "ß /Ñ /á)3Ð4NÐX\Ô)]€
Ð&Ó ]õð
 ô ó ò r   