schema_version: 1 id: saisir_requete_recherche name: Saisir une requete dans la recherche Windows version: 1 learning_state: observed intent: fr: saisir du texte dans le champ de recherche Windows parameters: query_text: "test lea apprentissage" preconditions: - id: open_windows_search_satisfied kind: competence_required competence: open_windows_search state: observed - id: search_field_active kind: active_window any_of: - title_in: ["Rechercher", "Search"] - process_active: SearchHost.exe methods: - id: text_input_concat kind: text_input primitive_ref: text_input_focused parameters: text: "test lea apprentissage" concat_rule: concat_in_order description: "Saisie texte par fragments dans le champ Rechercher" observed: true trace_source: live_events.jsonl # Les text_input atomises sont concatenes pour former le texte complet concat_rule: "join(all text_input events in segment)" reconstructed_text: "test lea apprentissage" # Note: event #12 "pprentissage" n'est PAS un mot complet # Il complete event #10 "a" pour former "apprentissage" success_marker: mode: all_of timeout_ms: 5000 markers: - kind: active_window_title_in values: ["Rechercher", "Search"] - kind: active_process_name_is value: SearchHost.exe - kind: text_input_reconstructed_equals value: "test lea apprentissage" evidence_source: trace_text_input_concat supervised_requires: - kind: ocr_contains text: "test lea apprentissage" region_hint: search_field evidence_state: hypothesis_offline required_for: supervised_or_replay_verified failure_message_template: intention: saisir du texte dans la recherche Windows attendu: voir le texte saisi apparaitre dans le champ Rechercher vu: "{observed_human_state}" demande: saisir le texte attendu dans le champ Rechercher puis me rendre la main chain_refs: source_session: sess_20260527T185155_98ad9a machine_id: DESKTOP-58D5CAC_windows streaming_session_path: data/training/live_sessions/streaming_sessions/sess_20260527T185155_98ad9a.json live_events_path: data/training/live_sessions/DESKTOP-58D5CAC_windows/sess_20260527T185155_98ad9a/live_events.jsonl cleaned_segment: status: documented_offline keep_event_indices: [5, 6, 7, 8, 9, 10, 11, 12, 13] method_event_indices: [5, 6, 8, 9, 10, 12] success_event_indices: [7, 11, 13] excluded_event_indices: [] stop_before_event_index: 14 stop_before: - mouse_click_systray - explorer_overflow_window - pythonw_unknown_focus ignored_after_success: [] notes: - "Events #5/#6 sont exclus du P0 (open_windows_search) car ils appartiennent a la saisie P1 apres Win+S." - "P1 commence a #5, la premiere saisie apres l'ouverture de la recherche" - "Event #7 heartbeat post-action P0, confirme que SearchHost.exe est actif pendant la saisie" - "Event #12 'pprentissage' complete #10 'a' pour former 'apprentissage'" - "Texte reconstruit: 'test lea apprentissage' (22 chars)" workflow_pipeline_id: null graph_node_id: null faiss_state_signatures: [] target_memory_keys: [] dashboard_knowledge_visible: false promotion: candidate_requires: - cleaned_segment_validated - method_trace_present - success_marker_defined - failure_message_template_valid - competence_dependency_satisfied supervised_requires: - replay_verified_once - success_marker_matched_after_action - ocr_or_replay_verified_text - human_validation stable_requires: min_successes: 3 distinct_contexts: 3 max_unexplained_failures: 0 generalisation: seen_contexts: [] method_success_rate: {} variance_log: [] failure_log: [] created_at: "2026-05-27T18:51:55+02:00" last_updated_at: "2026-05-28T08:13:52+02:00"