feat(competences): extract batch candidates
This commit is contained in:
130
data/competences/candidate/open_windows_search.yaml
Normal file
130
data/competences/candidate/open_windows_search.yaml
Normal file
@@ -0,0 +1,130 @@
|
||||
schema_version: 1
|
||||
id: open_windows_search
|
||||
name: Ouvrir la recherche Windows
|
||||
version: 1
|
||||
learning_state: candidate
|
||||
|
||||
intent:
|
||||
fr: ouvrir la recherche Windows
|
||||
|
||||
parameters: {}
|
||||
|
||||
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).*"
|
||||
- id: search_not_already_open
|
||||
kind: not_active_window
|
||||
any_of:
|
||||
- title_in: ["Rechercher", "Search"]
|
||||
- process_active: SearchHost.exe
|
||||
on_violation: already_satisfied
|
||||
|
||||
methods:
|
||||
- id: keyboard_win_s
|
||||
kind: key_combo
|
||||
primitive_ref: key_combo
|
||||
parameters:
|
||||
keys: ["win", "s"]
|
||||
keys: ["win", "s"]
|
||||
observed: true
|
||||
trace_source: live_events.jsonl
|
||||
gesture_ref: null
|
||||
- id: keyboard_win
|
||||
kind: key_combo
|
||||
primitive_ref: key_combo
|
||||
parameters:
|
||||
keys: ["win"]
|
||||
keys: ["win"]
|
||||
observed: false
|
||||
allowed_fallback: true
|
||||
gesture_ref: sys_start_menu
|
||||
|
||||
success_marker:
|
||||
mode: any_of
|
||||
timeout_ms: 5000
|
||||
markers:
|
||||
- kind: active_window_title_in
|
||||
values: ["Rechercher", "Search"]
|
||||
- kind: active_process_name_is
|
||||
value: SearchHost.exe
|
||||
supervised_requires:
|
||||
- kind: ocr_contains
|
||||
text: Rechercher
|
||||
region_hint: search_panel
|
||||
evidence_state: hypothesis_offline
|
||||
required_for: supervised_or_replay_verified
|
||||
|
||||
failure_message_template:
|
||||
intention: ouvrir la recherche Windows
|
||||
attendu: voir la fenetre Rechercher avec un champ de saisie actif
|
||||
vu: "{observed_human_state}"
|
||||
demande: ouvrir la recherche Windows 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: [0, 1, 2, 3, 4, 7]
|
||||
method_event_indices: [3]
|
||||
success_event_indices: [7]
|
||||
excluded_event_indices: [5, 6]
|
||||
stop_before_event_index: 8
|
||||
stop_before:
|
||||
- continuing_search_text_input_after_success
|
||||
- systray_interaction
|
||||
- pythonw_focus
|
||||
ignored_between_method_and_success:
|
||||
- text_input_search_query_fragment
|
||||
- text_input_search_query_space
|
||||
ignored_after_success:
|
||||
- text_input_search_query
|
||||
- explorer_systray_overflow
|
||||
- pythonw_unknown_window
|
||||
notes:
|
||||
- "Le focus Rechercher/SearchHost.exe apparait juste avant key_combo a cause de la capture sur release."
|
||||
- "La preuve de succes durable est le heartbeat post-action #7, strictement apres key_combo #3."
|
||||
- "Le segment observe est non contigu: les text_input #5/#6 appartiennent a la competence suivante et sont exclus."
|
||||
- "Le segment observe s'arrete avant la suite de saisie et les clics systray/pythonw."
|
||||
workflow_pipeline_id: null
|
||||
graph_node_id: null
|
||||
faiss_state_signatures: []
|
||||
target_memory_keys: []
|
||||
dashboard_knowledge_visible: false
|
||||
|
||||
promotion:
|
||||
history:
|
||||
- at: "2026-05-28T08:28:36+02:00"
|
||||
from: observed
|
||||
to: candidate
|
||||
by: Dom
|
||||
reason: "GO explicite apres revue finale Claude/Qwen du socle competences courtes."
|
||||
candidate_requires:
|
||||
- cleaned_segment_validated
|
||||
- method_trace_present
|
||||
- success_marker_defined
|
||||
- failure_message_template_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
|
||||
|
||||
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:28:36+02:00"
|
||||
Reference in New Issue
Block a user