150 lines
5.1 KiB
YAML
150 lines
5.1 KiB
YAML
schema_version: 1
|
|
id: open_application_via_run
|
|
name: Ouvrir une application via Executer
|
|
version: 1
|
|
learning_state: observed
|
|
|
|
intent:
|
|
fr: ouvrir une application Windows via la boite Executer
|
|
|
|
parameters:
|
|
app_name: notepad
|
|
expected_process_name: Notepad.exe
|
|
|
|
preconditions:
|
|
- id: windows_session_active
|
|
kind: heartbeat_present
|
|
max_age_ms: 3000
|
|
- id: no_blocking_system_dialog
|
|
kind: not_window_title_matches
|
|
pattern: "^(UAC|Windows Security|SmartScreen).*"
|
|
|
|
methods_execution: sequence
|
|
|
|
methods:
|
|
- id: step_1_open_run_dialog
|
|
kind: key_combo
|
|
primitive_ref: key_combo
|
|
parameters:
|
|
keys: ["win", "r"]
|
|
keys: ["win", "r"]
|
|
observed: true
|
|
trace_source: live_events.jsonl
|
|
trace_event_indices: [3]
|
|
description: "Ouvre la boite Executer avec Win+R"
|
|
|
|
- id: step_2_type_app_name
|
|
kind: text_input
|
|
primitive_ref: text_input_focused
|
|
parameters:
|
|
text: "notepad"
|
|
concat_rule: concat_in_order
|
|
observed: true
|
|
trace_source: live_events.jsonl
|
|
trace_event_indices: [6, 7, 9, 10, 11]
|
|
concat_rule: "join(text_input fragments in segment)"
|
|
reconstructed_text: "notepad"
|
|
description: "Saisit le nom de l'application dans la boite Executer"
|
|
|
|
- id: step_3_validate_with_enter
|
|
kind: key_combo
|
|
primitive_ref: key_combo
|
|
parameters:
|
|
keys: ["enter"]
|
|
keys: ["enter"]
|
|
observed: false
|
|
allowed_runtime_substitution: true
|
|
note: "Trace humaine #13 = mouse_click sur OK. Runtime = key_combo([enter]) equivalent semantique."
|
|
description: "Valide la boite Executer au runtime"
|
|
|
|
success_marker:
|
|
mode: any_of
|
|
timeout_ms: 5000
|
|
markers:
|
|
- kind: active_process_name_is
|
|
value: Notepad.exe
|
|
supervised_requires:
|
|
- kind: active_process_name_is
|
|
value: Notepad.exe
|
|
evidence_state: observed_offline
|
|
required_for: replay_verified
|
|
|
|
failure_message_template:
|
|
intention: ouvrir l'application demandee via la boite Executer
|
|
attendu: voir la fenetre principale de l'application attendue au premier plan
|
|
vu: "{observed_human_state}"
|
|
demande: confirmer que l'application est installee sur ce poste, ou m'indiquer un autre moyen de l'ouvrir
|
|
|
|
chain_refs:
|
|
source_session: sess_20260324T165824_55b380
|
|
machine_id: DESKTOP-58D5CAC_windows
|
|
streaming_session_path: data/training/live_sessions/streaming_sessions/sess_20260324T165824_55b380.json
|
|
live_events_path: data/training/live_sessions/DESKTOP-58D5CAC_windows/sess_20260324T165824_55b380/live_events.jsonl
|
|
cleaned_segment:
|
|
status: documented_offline
|
|
keep_event_indices: [3, 4, 6, 7, 9, 10, 11, 16]
|
|
method_event_indices: [3, 6, 7, 9, 10, 11]
|
|
success_event_indices: [16]
|
|
excluded_event_indices: [5, 8, 12, 13, 14, 15]
|
|
stop_before_event_index: 17
|
|
stop_before:
|
|
- heartbeat_post_notepad_focus
|
|
- later_session_activity
|
|
ignored_between_method_and_success:
|
|
- action_result_open_run_dialog
|
|
- heartbeat_without_window_metadata
|
|
- human_mouse_click_ok_replaced_by_enter_runtime
|
|
- program_manager_transit_focus
|
|
- generic_action_result
|
|
notes:
|
|
- "Event #3 ouvre la boite Executer via Win+R."
|
|
- "Events #6/#7/#9/#10/#11 reconstruisent exactement 'notepad'."
|
|
- "Event #13 est un mouse_click humain sur OK sans anchor_ref; il est exclu de la methode runtime."
|
|
- "Au runtime, key_combo([enter]) remplace le mouse_click humain pour valider la boite Executer."
|
|
- "Event #16 prouve le succes par focus_change vers Notepad.exe."
|
|
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
|
|
- primitive_ref_satisfied
|
|
- methods_sequence_valid
|
|
supervised_requires:
|
|
- replay_verified_once
|
|
- success_marker_matched_after_action
|
|
- human_validation
|
|
stable_requires:
|
|
min_successes: 3
|
|
distinct_contexts: 3
|
|
max_unexplained_failures: 0
|
|
t2_known_gaps:
|
|
- id: enter_action_not_in_trace
|
|
description: "Le mouse_click #13 valide la boite Executer; aucun key_combo([enter]) n'est dans la trace."
|
|
impact: "Au runtime, Lea emet key_combo([enter]) sans preuve directe dans cette trace humaine."
|
|
proposed_resolution: "Au replay supervise, utiliser active_process_name_is=Notepad.exe comme preuve de validation."
|
|
acted_by: Dom
|
|
acted_at: "2026-05-28T12:45:00+02:00"
|
|
- id: mouse_click_replaced_by_keyboard_at_runtime
|
|
description: "La methode runtime diverge de la trace humaine: mouse_click remplace par key_combo([enter])."
|
|
impact: "La validation T2 doit confirmer que key_combo([enter]) est equivalent fonctionnel dans la boite Executer."
|
|
proposed_resolution: "Verifier au replay supervise sur plusieurs applications Windows simples."
|
|
acted_by: Dom
|
|
acted_at: "2026-05-28T12:45:00+02:00"
|
|
|
|
generalisation:
|
|
seen_contexts: []
|
|
method_success_rate: {}
|
|
variance_log: []
|
|
|
|
failure_log: []
|
|
|
|
created_at: "2026-05-28T12:45:00+02:00"
|
|
last_updated_at: "2026-05-28T12:45:00+02:00"
|