feat(vwb): log supervised competence verdicts

This commit is contained in:
Dom
2026-05-29 18:36:06 +02:00
parent 7ad260d02f
commit aba849324a
18 changed files with 1082 additions and 5 deletions

View File

@@ -16,6 +16,9 @@ def test_competence_to_vwb_preview_key_win_r_steps():
assert preview["readonly"] is True
assert preview["write_back_enabled"] is False
assert preview["workflow"]["competence_id"] == "key_win_r_wait_explorer_exe"
assert preview["workflow"]["verdict_endpoint"] == (
"/api/v1/lea/competences/key_win_r_wait_explorer_exe/verdict"
)
assert _by_type(preview) == [
"pause_for_human",
"keyboard_shortcut",
@@ -47,6 +50,8 @@ def test_wait_for_state_expected_state_is_preserved():
assert params["timeout_ms"] == 5000
assert params["poll_interval_ms"] == 250
assert params["evidence_required"] == "window_or_process"
assert params["supervised_popup_detection"] is True
assert params["popup_policy"] == "pause_only"
def test_pause_for_human_before_and_after_are_supervision_only():
@@ -59,6 +64,9 @@ def test_pause_for_human_before_and_after_are_supervision_only():
assert after["parameters"]["phase"] == "after"
assert after["parameters"]["verdict_required"] is True
assert after["parameters"]["write_back_enabled"] is False
assert after["parameters"]["verdict_endpoint"] == (
"/api/v1/lea/competences/key_win_r_wait_explorer_exe/verdict"
)
def test_adapter_is_generic_on_methods_not_hardcoded_to_win_r():