+
    lHàja3  ã                   ó|  € R t ^ RIHt ^ RIHt ^RIHtHtHt ^RI	H
t
Ht ^RIHt ^RIHt ^RIHtHtHtHt ^RIHt  ! R	 R
]
4      t ! R R]
4      t ! R R]
4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]
4      t ! R R]4      t  ! R R]4      t! ! R R ]4      t" ! R! R"]4      t# ! R# R$]4      t$ ! R% R&]4      t% ! R' R(]4      t& ! R) R*]4      t' ! R+ R,]4      t( ! R- R.]4      t) ! R/ R0]4      t* ! R1 R2]*4      t+ ! R3 R4]4      t, ! R5 R6]4      t- ! R7 R8]*4      t. ! R9 R:]4      t/ ! R; R<]4      t0 ! R= R>]4      t1R?]]3R@]]3RA]]!3RB]*]3RC]+]-3RD]+]-3RE]/]13RF]%]'3RG].]33	 F  w  t2t3t4]! ]2]3]4RH7       K  	  ]! RI](]RJRK7       ]! RL])]RMRK7       RN# )Oz£Shared method names whose canonical session wire differs from standalone serve.

Reuse upstream authority-only value shapes; these overrides do not widen METHODS.
©ÚLiteral)Ú	RootModel)Ú	JsonValueÚParamsÚResult)ÚProfileParamsÚTranscriptMessage)ÚConnectionRequestPayload)Ú	TodoState)ÚAdmissionStatusÚCanonicalSessionRefÚPromptResponseResultÚSessionInventoryFields)Úcanonical_methodc                   ó,   a € ] tR t^t o V 3R ltRtV tR# )ÚCanonicalSessionParamsc                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )é   Ú
session_id©Ústr)ÚformatÚ__classdict__s   "€ÚM/home/ubuntu/.hermes/hermes-agent/tui_gateway/contracts/canonical_sessions.pyÚ__annotate__Ú#CanonicalSessionParams.__annotate__   s   ø‡ ‚ Ù�Oò ó    © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      ó   ø‡ ‡ „ r   r   c                   óœ   a € ] tR t^t o RtRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtV 3R lt Rt!V t"R# )ÚCanonicalCreateParamsNÚcliFc                óÐ  <€ V ^8„  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R	&   S[S[ ,          R,          ;R
&   S[ R,          ;R&   S[S[ ,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[ ,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[S[ S[3,          R,          ;R&   S[ R,          ;R&   S[;R&   S[R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[;R&   S[S[ S[ 3,          R,          ;R&   # )r   NÚ
request_idÚsourceÚcwdÚrow_cwdÚmodelÚproviderÚbase_urlÚapi_keyÚtoolsetsÚ	reasoningÚ	max_turnsÚignore_rulesÚyoloÚ	safe_modeÚignore_user_configÚskillsÚcheckpointsÚaccept_hooksÚpass_session_idÚeditorÚtitleÚhiddenÚfollow_profile_configÚservice_tierÚcwd_explicitÚ
run_budgetÚverboseÚ
client_env)r+   ÚtuiÚguiÚacpÚtoolÚoneshot)r   r   ÚlistÚintÚboolÚdictr   Úfloat)r   r   s   "€r   r   Ú"CanonicalCreateParams.__annotate__   sß  ø‡ ‚ Ù�d•
Ñ!ñ áÐAÕBÑJñ ñ 
ˆt�Ññ ñ �4�ZÑñ ñ ��:Ññ ñ �D�jÑñ ñ �D�jÑñ ñ �4�ZÑñ ñ ‘3�i˜$ÕÑ%ñ ñ �T�zÑ ñ ñ ‘S�y˜4ÕÑ&ñ ñ Ññ ñ Ññ ñ  Ññ! ñ" Ñ$ñ# ñ$ ‘�I˜ÕÑ#ñ% ñ& Ññ' ñ( Ññ) ñ* Ñ!ñ+ ñ, ‘‘i�Õ  4Õ'Ñ.ñ- ñ. ��:Ññ/ ñ0 Ññ1 ñ2   $�;Ñ-ñ3 ñ4 ˜•*Ñ#ñ5 ñ6 ˜•+Ñ$ñ7 ñ: ˜•Ñ#ñ; ñ> Ññ? ñD ‘S™#�X• Õ%Ñ,òE r   r   )#r    r!   r"   r#   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   r$   r%   r&   r'   s   @r   r*   r*      sŸ   ø‡ € Ø!€JØEJ€FØ€Cð €GØ€EØ€HØ€HØ€GØ!%€HØ €IØ"&€IØ€LØ€DØ€IØ$ÐØ#€FØ€KØ€LØ!€OØ*.€FØ€EØ€FØ)-ÐØ#€LØ $€Là#€Jà€Gð )-€J÷E ƒ r   r*   c                   óX   a € ] tR t^:t o RtRtRtRtRtRt	Rt
RtRtRtRtV 3R ltRtV tR# )ÚCanonicalResumeParamsÚ NFc                ó$  <€ V ^8„  d   Qh/ S[ ;R&   S[ R,          ;R&   S[R,          R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[S[ S[3,          R,          ;R&   S[ R,          ;R&   S[;R	&   S[;R
&   S[R,          ;R&   S[;R&   # )r   r   NrA   ÚlatestÚ	workspacer.   r@   r4   Údefer_historyÚomit_messagesÚcolsÚdisplay_projection)r+   rI   )r   r   rQ   r   rP   rO   )r   r   s   "€r   r   Ú"CanonicalResumeParams.__annotate__:   s¼   ø‡ ‚ ÙÑñ á��:Ññ ñ
 �LÕ! DÕ(Ñ/ñ ñ �T�zÑ ñ ñ �$�JÑñ ñ ‘‘i�Õ  4Õ'Ñ.ñ ñ �4�ZÑñ ñ Ññ ñ Ññ ñ ��*Ññ ñ  Ñ$ò! r   r   )r    r!   r"   r#   r   rA   rX   rY   r.   r@   r4   rZ   r[   r\   r]   r$   r%   r&   r'   s   @r   rU   rU   :   sH   ø‡ € Ø€JØ€Eð ,0€FØ €IØ€FØ*.€Fà€GØ€MØ€MØ€Dð  %Ð÷! ƒ r   rU   c                   ó,   a € ] tR t^Mt o V 3R ltRtV tR# )ÚCanonicalSessionHandlec                óp   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[R,          ;R&   # )r   ÚrefÚinstance_idÚauthority_epochÚrevisionÚexecution_generationÚexecution_state)ÚidleÚrunningÚwaitingÚunknownÚterminal)r   r   rO   r   )r   r   s   "€r   r   Ú#CanonicalSessionHandle.__annotate__M   sT   ø‡ ‚ Ù	Ññ áÑñ ñ Ññ ñ �Mñ	 ñ
 Ññ ñ ÐPÕQÑQò r   r   Nr   r'   s   @r   r`   r`   M   r(   r   r`   c                   ó4   a € ] tR t^Vt o RtRtV 3R ltRtV tR# )ÚCanonicalPendingAdmissionNc                ó„   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[S[R,          ,          R,          ;R&   S[R,          ;R&   # )r   Úinput_idÚtextNÚcontrolsÚsteering)ÚsteerÚreplace)r   rN   r   rP   )r   r   s   "€r   r   Ú&CanonicalPendingAdmission.__annotate__V   sG   ø‡ ‚ Ù�Mñ á
�Iñ ñ
 ‘7Ð-Õ.Õ/°$Õ6Ñ=ñ ñ �T�kÑ ò r   r   )	r    r!   r"   r#   rs   rt   r$   r%   r&   r'   s   @r   ro   ro   V   s   ø‡ € ð
 :>€Hð !€H÷ ƒ r   ro   c                   óD   a € ] tR t^bt o RtRtRtRtRtRt	V 3R lt
RtV tR# )ÚCanonicalPendingPromptNc                ó  <€ V ^8„  d   Qh/ S[ R,          ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[R,          ;R&   S[R,          ;R&   S[S[S[3,          R,          ;R&   S[R,          ;R	&   S[R,          ;R
&   S[R,          ;R&   # )r   ÚkindÚ	prompt_idrf   ÚchoicesNÚcommandÚdescriptionÚeditÚquestionÚmulti_selectÚ	timeout_s)ÚapprovalÚclarify)r   r   rO   rN   rQ   r   rP   )r   r   s   "€r   r   Ú#CanonicalPendingPrompt.__annotate__b   s®   ø‡ ‚ Ù
Ð'Õ
(Ñ(ñ á�Nñ ñ Ññ ñ ‘#�YÑñ	 ñ
 �4�ZÑñ ñ �t•Ñ"ñ ñ ‰s‘Iˆ~Õ
 Õ
%Ñ,ñ ñ �D�jÑñ ñ ˜•+Ñ$ñ ñ �T�zÑ ò r   r   )r    r!   r"   r#   r~   r   r€   r�   r‚   rƒ   r$   r%   r&   r'   s   @r   ry   ry   b   s,   ø‡ € ð
 €GØ"€KØ(,€DØ€HØ $€Là €I÷ ƒ r   ry   c                   ó|   a € ] tR t^pt o RtRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtRtRtRtRtV 3R ltRtV tR# )ÚCanonicalSnapshotInfoNc                ó`  <€ V ^8„  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R	&   S[ R,          R,          ;R
&   S[S[S[3,          R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   zhermes-gateway-v1Údesktop_protocolNr.   r1   ÚlazyÚ
profile_idÚprofile_namer/   Úedit_approval_policyÚlaunch_requestÚreasoning_effortÚreasoning_effort_wirerD   ÚfastrA   Ú
started_atÚlast_active_atr9   Úapi_modeÚ
tool_countÚcredential_hintÚconfig_warning)ÚaskÚworkspace_sessionÚsession)r   r   rP   rQ   r   rR   rO   )r   r   s   "€r   r   Ú"CanonicalSnapshotInfo.__annotate__p   sy  ø‡ ‚ ÙÐ1Õ2Ñ2ñ á�$�JÑñ ñ ��:Ññ ñ ��+Ññ	 ñ
 �d•
Ñ!ñ ñ ˜•*Ñ#ñ ñ 
ˆt�Ññ ñ "Ð"GÕHÈ4ÕOÑVñ ñ ™™i˜Õ(¨4Õ/Ñ6ñ ñ ˜D•jÑ'ñ ñ  �:Ñ,ñ ñ ˜•*Ñ#ñ ñ ��+Ññ ñ ��:Ññ ñ ˜•Ñ#ñ ñ  ˜D•LÑ'ñ! ñ" ��+Ññ# ñ$ �D�jÑñ% ñ& �d•
Ñ!ñ' ñ( ˜4•ZÑ&ñ) ñ, ˜$•JÑ%ò- r   r   )r    r!   r"   r#   r.   r1   r‹   rŒ   r�   r/   rŽ   r�   r�   r‘   rD   r’   rA   r“   r”   r9   r•   r–   r—   r˜   r$   r%   r&   r'   s   @r   rˆ   rˆ   p   ss   ø‡ € à€FØ€EØ€DØ!€JØ#€LØ€CØRVÐØ26€NØ#'ÐØ(,ÐØ#€LØ€DØ€EØ#€JØ#'€NØ€DØ€HØ!€JØ"&€Oà!%€N÷- ƒ r   rˆ   c                   ó8   a € ] tR t^‰t o RtRtRtV 3R ltRtV t	R# )ÚCanonicalSnapshotNc                óP  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[S[,          ;R&   S[S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[ ;R	&   S[;R
&   S[ ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[R,          ;R&   S[	R,          ;R&   # )r   r   Ústored_session_idÚmessagesNÚdisplay_messagesÚmessage_countri   rd   Úreplay_epochÚlast_sequenceÚsubscription_idre   rf   ÚpendingÚpromptsÚinfoÚpending_connectionÚ
todo_state)
r   rN   r	   rO   rP   ro   ry   rˆ   r
   r   )r   r   s   "€r   r   ÚCanonicalSnapshot.__annotate__‰   s  ø‡ ‚ Ù�Oñ áÑñ ñ Ñ$Õ%Ñ%ñ ñ
 Ñ,Õ-°Õ4Ñ;ñ ñ Ññ ñ �Mñ ñ Ññ ñ Ññ ñ Ññ ñ Ññ ñ �Mñ ñ Ññ ñ Ñ+Õ,Ñ,ñ ñ Ñ(Õ)Ñ)ñ ñ   Ññ! ñ$ 1°4Õ7Ñ>ñ% ñ( ˜DÕ Ñ'ò) r   r   )
r    r!   r"   r#   r¢   rª   r«   r$   r%   r&   r'   s   @r   rž   rž   ‰   s!   ø‡ € ð
 8<Ðð ;?Ðà#'€J÷) ƒ r   rž   c                   ó<   a € ] tR t^ t o Rt^ÈtRtRtV 3R ltRt	V t
R# )ÚCanonicalListParamsÚliveNFc                óf   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[;R&   S[R,          ;R&   S[;R&   # )r   ÚscopeÚlimitNrA   Úinclude_hidden)r¯   Ústored)r   rO   r   rP   )r   r   s   "€r   r   Ú CanonicalListParams.__annotate__    s?   ø‡ ‚ ÙÐ#Õ$Ñ-ñ áÑñ ñ ��:Ññ ñ Ñ ò	 r   r   )r    r!   r"   r#   r±   r²   rA   r³   r$   r%   r&   r'   s   @r   r®   r®       s    ø‡ € Ø'-€EØ€EØ€EØ €N÷	 ƒ r   r®   c                   ó8   a € ] tR t^§t o RtRtRtV 3R ltRtV t	R# )ÚCanonicalSessionListRowNc                óØ   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ R,          ;R&   S[R,          ;R&   S[;R&   S[;R&   S[ R,          ;R	&   S[ R,          ;R
&   S[ R,          ;R&   # )r   r   ÚidrA   Nr.   r“   r£   ri   r1   Úresolved_idÚ
root_title)r   rR   rO   rP   )r   r   s   "€r   r   Ú$CanonicalSessionListRow.__annotate__§   s“   ø‡ ‚ Ù�Oñ á�Gñ ñ �Jñ ñ �$�JÑñ	 ñ
 ˜•Ññ ñ Ññ ñ �Mñ ñ ��:Ññ ñ �t•Ñ"ñ ñ �d•
Ñ!ò r   r   )
r    r!   r"   r#   r1   rº   r»   r$   r%   r&   r'   s   @r   r·   r·   §   s   ø‡ € ð €EØ"€KØ!€J÷ ƒ r   r·   c                   ó,   a € ] tR t^´t o V 3R ltRtV tR# )ÚCanonicalListResultc                óP   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[R,          ;R&   # )r   Úsessionsr±   )r´   r¯   )rN   r·   r   )r   r   s   "€r   r   Ú CanonicalListResult.__annotate__´   s'   ø‡ ‚ ÙÑ*Õ+Ñ+ñ áÐ#Õ$Ñ$ò r   r   Nr   r'   s   @r   r¾   r¾   ´   r(   r   r¾   c                   ó,   a € ] tR t^¹t o V 3R ltRtV tR# )ÚCanonicalAttachmentc                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r   ÚpathÚmimer   )r   r   s   "€r   r   Ú CanonicalAttachment.__annotate__¹   s   ø‡ ‚ Ù
�Iñ á
�Iò r   r   Nr   r'   s   @r   rÃ   rÃ   ¹   r(   r   rÃ   c                   ó<   a € ] tR t^¾t o RtRtRtRtV 3R ltRt	V t
R# )ÚCanonicalTurnAuthorNFc                ót   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[;R&   S[ R,          ;R&   # )r   Nr¹   ÚnameÚis_botÚorigin)r   rP   )r   r   s   "€r   r   Ú CanonicalTurnAuthor.__annotate__¾   sA   ø‡ ‚ Ùˆd�
Ññ á
��*Ññ ñ Ññ ñ �$�JÑò	 r   r   )r    r!   r"   r#   r¹   rË   rÌ   rÍ   r$   r%   r&   r'   s   @r   rÉ   rÉ   ¾   s    ø‡ € Ø€BØ€DØ€FØ€F÷	 ƒ r   rÉ   c                   ó4   a € ] tR t^Åt o RtRtV 3R ltRtV tR# )ÚCanonicalModelOverrideNc                óZ   <€ V ^8„  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ R,          ;R&   # )r   r1   Nr2   r6   r   )r   r   s   "€r   r   Ú#CanonicalModelOverride.__annotate__Å   s/   ø‡ ‚ Ù�Jñ á�D�jÑñ ñ
 �T�zÑ ò r   r   )	r    r!   r"   r#   r2   r6   r$   r%   r&   r'   s   @r   rÐ   rÐ   Å   s   ø‡ € à€Hð !€I÷ ƒ r   rÐ   c                   ól   a € ] tR t^Ít o RtRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtV 3R ltRtV tR# )ÚCanonicalSubmitParamsNFc                ó�  <€ V ^8„  d   Qh/ S[ ;R&   S[ R,          ;R&   S[ R,          ;R&   S[;R&   S[S[,          R,          ;R&   S[;R&   S[;R&   S[ R,          ;R	&   S[ R,          ;R
&   S[;R&   S[;R&   S[R,          R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[;R&   # )r   rr   NÚsubmission_idrq   ÚqueuedÚattachmentsÚfiniteÚ
unattendedÚsurfaceÚvoice_contextÚinterruptedÚ
voice_turnrB   Údisplay_kindÚtitle_previewÚturn_authorÚapi_textÚmodel_overrideÚclarify_batch)r   rP   rN   rÃ   r   rÉ   rÐ   )r   r   s   "€r   r   Ú"CanonicalSubmitParams.__annotate__Í   s  ø‡ ‚ Ù
�Iñ á˜•:Ñ$ñ ñ �D�jÑñ ñ Ññ	 ñ
 Ñ)Õ*¨TÕ1Ñ8ñ ñ Ññ ñ Ññ ñ �4�ZÑñ ñ ˜•:Ñ$ñ ñ Ññ ñ Ññ ñ ˜(Õ# dÕ*Ñ1ñ ñ  ˜•:Ñ$ñ! ñ( % tÕ+Ñ2ñ) ñ* �D�jÑñ+ ñ, +¨TÕ1Ñ8ñ- ñ2 Ñò3 r   r   )r    r!   r"   r#   rÖ   rq   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   râ   rã   rä   r$   r%   r&   r'   s   @r   rÔ   rÔ   Í   sb   ø‡ € à $€MØ€HØ€FØ48€KØ€FØ€JØ€GØ $€MØ€KØ€Jð .2€LØ $€Mð /3€KØ€HØ48€Nð  €M÷3 ƒ r   rÔ   c                   ó0   a € ] tR t^ét o RtV 3R ltRtV tR# )ÚCanonicalVoiceStoppedzmA bare stop phrase typed while the session's voice chat is on: the chat ended, nothing was
admitted (TUI-26).c                ó4   <€ V ^8„  d   Qh/ S[ R,          ;R&   # )r   TÚvoice_stoppedr   )r   r   s   "€r   r   Ú"CanonicalVoiceStopped.__annotate__é   s   ø‡ ‚ ñ ˜4•=Ñ ò	 r   r   N©r    r!   r"   r#   Ú__doc__r$   r%   r&   r'   s   @r   rç   rç   é   s   ø‡ € ñ÷ ƒ r   rç   c                   ó0   a € ] tR t^ðt o RtV 3R ltRtV tR# )ÚCanonicalSubmitResultzG``prompt.submit``: the admission receipt, or ``{voice_stopped: true}``.c                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # ©r   Úroot)r   rç   )r   r   s   "€r   r   Ú"CanonicalSubmitResult.__annotate__ð   s   ø‡ ‚ ñ Ñ1Õ
1Ñ1ò r   r   Nrë   r'   s   @r   rî   rî   ð   s   ø‡ € ÙQ÷ ƒ r   rî   c                   ó,   a € ] tR t^öt o V 3R ltRtV tR# )ÚCanonicalSteerQueuedParamsc                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   Úadmission_idr   )r   r   s   "€r   r   Ú'CanonicalSteerQueuedParams.__annotate__ö   s   ø‡ ‚ ÙÑò r   r   Nr   r'   s   @r   rô   rô   ö   r(   r   rô   c                   ó<   a € ] tR t^út o RtRtRtRtV 3R ltRt	V t
R# )ÚCanonicalReplaceQueuedParamszTThe edited prompt: admitted as a NEW admission (``submission_id``) at the FIFO tail.Nc                óª   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[S[,          R,          ;R&   S[R,          R,          ;R&   S[ R,          ;R&   # )	r   rö   rÖ   rr   NrØ   rB   rß   rà   )r   rN   rÃ   r   )r   r   s   "€r   r   Ú)CanonicalReplaceQueuedParams.__annotate__ú   sk   ø‡ ‚ ñ Ññ ñ Ññ	 ñ
 �Iñ ñ Ñ)Õ*¨TÕ1Ñ8ñ ñ ˜(Õ# dÕ*Ñ1ñ ñ ˜•:Ñ$ò r   r   )r    r!   r"   r#   rì   rØ   rß   rà   r$   r%   r&   r'   s   @r   rù   rù   ú   s    ø‡ € Ù^ð
 59€KØ-1€LØ $€M÷ ƒ r   rù   c                   ó,   a € ] tR tRt o V 3R ltRtV tR# )ÚCanonicalControlParamsi  c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   rf   )rO   )r   r   s   "€r   r   Ú#CanonicalControlParams.__annotate__  s   ø‡ ‚ ÙÑò r   r   Nr   r'   s   @r   rý   rý     r(   r   rý   c                   ó,   a € ] tR tRt o V 3R ltRtV tR# )ÚCanonicalCorrectionParamsi	  c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   rr   r   )r   r   s   "€r   r   Ú&CanonicalCorrectionParams.__annotate__	  s   ø‡ ‚ Ù
�Iò r   r   Nr   r'   s   @r   r  r  	  r(   r   r  c                   ó0   a € ] tR tRt o RtV 3R ltRtV tR# )ÚCanonicalCorrectionAcki  Nc                ó€   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[;R&   S[;R&   S[;R&   S[ R,          R,          ;R&   # )	r   Ústatusrr   rf   rd   FNÚ	delivered)r×   Ú
redirectedÚrejected)r   r   rO   )r   r   s   "€r   r   Ú#CanonicalCorrectionAck.__annotate__  sP   ø‡ ‚ ÙÐ6Õ7Ñ7ñ á
�Iñ ñ Ññ ñ Ññ	 ñ �u�~ Õ$Ñ+ò r   r   )r    r!   r"   r#   r  r$   r%   r&   r'   s   @r   r  r    s   ø‡ € ð (,€I÷ ƒ r   r  c                   ó0   a € ] tR tRt o RtV 3R ltRtV tR# )ÚCanonicalCorrectionResulti  z®``session.steer`` / ``session.redirect``: the correction verdict, or ``{voice_stopped: true}``
when the busy-time text was a bare stop phrase that ended the LOCAL voice chat.c                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # rð   )r  rç   )r   r   s   "€r   r   Ú&CanonicalCorrectionResult.__annotate__  s   ø‡ ‚ ñ !Ñ#8Õ
8Ñ8ò	 r   r   Nrë   r'   s   @r   r  r    s   ø‡ € ñW÷ ƒ r   r  c                   ó,   a € ] tR tRt o V 3R ltRtV tR# )ÚCanonicalApprovalParamsi  c                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r   r|   Úchoicer   )r   r   s   "€r   r   Ú$CanonicalApprovalParams.__annotate__  s   ø‡ ‚ Ù�Nñ á�Kò r   r   Nr   r'   s   @r   r  r    r(   r   r  c                   ó8   a € ] tR tRt o ^ t^ tRtV 3R ltRtV t	R# )ÚCanonicalEventsParamsi#  Nc                óL   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[R,          ;R&   # )r   r¥   Ú	last_seenNr¤   )rO   r   )r   r   s   "€r   r   Ú"CanonicalEventsParams.__annotate__#  s,   ø‡ ‚ ÙÑñ áÑñ ñ ˜•*Ñ#ò r   r   )
r    r!   r"   r#   r¥   r  r¤   r$   r%   r&   r'   s   @r   r  r  #  s   ø‡ € Ø€MØ€IØ#€L÷ ƒ r   r  c                   ó8   a € ] tR tRt o RtRtRtV 3R ltRtV t	R# )ÚCanonicalReplayEventi)  Nc                óº   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[S[ S[3,          ;R&   S[ ;R&   S[;R&   S[R,          ;R&   S[R,          ;R&   S[ R,          ;R	&   # )
r   Útyper   Úpayloadr¤   ÚseqNrd   rf   rö   )r   rQ   r   rO   )r   r   s   "€r   r   Ú!CanonicalReplayEvent.__annotate__)  s{   ø‡ ‚ Ù
�Iñ á�Oñ ñ ‘#‘y�.Õ!Ñ!ñ ñ Ññ	 ñ
 
�Hñ ñ ˜4•ZÑ&ñ ñ  �*Ñ+ñ ñ ˜•*Ñ#ò r   r   )
r    r!   r"   r#   rd   rf   rö   r$   r%   r&   r'   s   @r   r  r  )  s   ø‡ € ð #'€OØ'+ÐØ#€L÷ ƒ r   r  c                   ó,   a € ] tR tRt o V 3R ltRtV tR# )ÚCanonicalEventsResulti4  c                óŠ   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )	r   ÚeventsÚ
latest_seqr¥   Úepochr¤   Ú	truncatedÚsnapshot_requiredÚcount)rN   r  rO   r   rP   )r   r   s   "€r   r   Ú"CanonicalEventsResult.__annotate__4  sk   ø‡ ‚ ÙÑ%Õ&Ñ&ñ á�Oñ ñ Ññ ñ �Jñ	 ñ
 Ññ ñ �Oñ ñ Ññ ñ �Jò r   r   Nr   r'   s   @r   r"  r"  4  r(   r   r"  zsession.createzsession.resumezsession.listzsession.interruptzsession.steerzsession.redirectzsession.events.sincezprompt.submitzapproval.respond)ÚparamsÚresultzprompt.steer_queueda(  Hand a still-queued admission's text to the running turn's agent as a steer. The admission reads 'started' with that turn (pending snapshots mark it 'steering') and never runs on its own; it settles terminal 'steered' when the turn completes with its text, else 'interrupted' (its completion frame says 'cancelled', as an interrupted turn's does); a text the turn never consumed goes back to its queue place. Refusals: admission_started, session_idle, steer_unavailable (no agent to take it: the admission stays queued), unsupported_control, not_found.)r+  r,  Údoczprompt.replace_queueda!  Cancel a still-queued admission and admit the edited prompt as a new admission at the back of the FIFO, in one write bound to the replaced admission. Refusals: admission_started, admission_conflict (the submission_id replaced another admission), queue_full, unsupported_control, not_found.N)5rì   Útypingr   Úpydanticr   Úbaser   r   r   Úcommonr   r	   Úconnectors_operationr
   rÀ   r   Ú	canonicalr   r   r   r   Úregistryr   r   r*   rU   r`   ro   ry   rˆ   rž   r®   r·   r¾   rÃ   rÉ   rÐ   rÔ   rç   rî   rô   rù   rý   r  r  r  r  r  r  r"  Ú_nameÚ_paramsÚ_resultr   r   r   Ú<module>r8     s<  ðñõ å ç +Ñ +ß 4Ý :Ý ß iÓ iÝ &ô˜]ô ô"-˜Mô "-ôJ%˜Mô %ô&R˜Vô Rô	! ô 	!ô!˜Vô !ô&Ð2ô &ô2(˜ô (ô.!˜-ô !ô
"˜fô 
"ô%˜&ô %ô
˜&ô ô
˜&ô ô!˜Vô !ô Ð2ô  ô8!˜Fô !ô2˜Iô 2ôÐ!7ô ô%Ð#9ô %ôÐ3ô ôÐ 6ô ô,˜Vô ,ô9 	ô 9ôÐ4ô ô
$Ð2ô $ô$˜6ô $ô˜Fô ð Ð,Ð.?Ð@ØÐ,Ð.?Ð@ØÐ(Ð*=Ð>ØÐ0Ð2HÐIØÐ/Ð1JÐKØÐ2Ð4MÐNØÐ2Ð4IÐJØÐ+Ð-BÐCØÐ0Ð2FÐGó
 Ñ€Eˆ7�Gñ �U 7°7×;ñ
 ñ Ð&Ð/IÐRaðXõYñ Ð(Ð1MÐVeðW÷Xr   