schema_version: 1 id: text_input_focused kind: primitive marker_or_action: action version: 1 intent: fr: saisir du texte dans le champ deja focus executor_kind: text_input parameters_schema: text: type: str required: true description: texte a saisir constraints: min_length: 1 concat_rule: type: str required: false default: concat_in_order description: regle de reconstruction du texte depuis les fragments de trace constraints: enum: [concat_in_order, last_fragment_only] clear_before: type: bool required: false default: false description: vider le champ avant saisie submit_after: type: bool required: false default: false description: appuyer sur entree apres saisie failure_message_template: intention: saisir le texte attendu dans le champ actif attendu: le texte attendu doit apparaitre dans le champ focus vu: "{observed_human_state}" demande: confirmer qu'un champ de saisie est bien au focus, ou me montrer le bon champ notes: - "Necessite un focus prealable garanti par la competence appelante." - "reconstructed_text reste cote competence pour validation offline contre la trace." - "submit_after=true represente une composition text_input_focused puis key_combo([enter])." created_at: "2026-05-28T10:25:00+02:00"