hermes-agent/tests/computer_use
Francesco Bonacci 847e401b74 feat(computer_use): align cua-driver 0.9 contracts
Salvaged from PR #67807 by @f-trycua onto current main.

- Foreground gate: discover delivery_mode support from the live tools/list
  inputSchema.properties (fail closed), not the never-shipped
  input.delivery_mode capability token
- bring_to_front: standalone strict-schema MCP tool (inject_session=False),
  separate approval scope, requires foreground
- Verdict precedence: confirmed > unverifiable (verify before retry) >
  suspected_noop/refusal (escalate); surfaced as explicit verdict field
- Typed cua_browser_* route inside computer_use (browser_route.py) with
  exact-binding, adapter-injected session, snapshot-scoped refs
- Per-Hermes-session backend isolation + release_computer_use_session seam
  wired into AIAgent.close()
- Recorded 0.9 tools/list fixture replaces fabricated capability tokens
2026-07-29 12:19:37 -07:00
..
live_cua_0_9_smoke.py feat(computer_use): align cua-driver 0.9 contracts 2026-07-29 12:19:37 -07:00
test_cua_atexit_teardown.py feat(computer_use): align cua-driver 0.9 contracts 2026-07-29 12:19:37 -07:00
test_cua_cli_fallback_env.py
test_cua_no_overlay.py fix(computer_use): default --no-overlay on macOS for idle CPU 2026-07-23 00:45:26 -05:00
test_cua_perf_knobs.py perf(computer_use): cap capture size and cache vision routing 2026-07-23 00:52:43 -05:00
test_cua_spawn_env_sanitization.py test: align doctor spawn fixture with stricter health_report validation 2026-07-29 11:35:33 -07:00
test_cua_telemetry.py
test_cua_wsl_manifest_path.py fix(computer-use): normalize Windows manifest paths in WSL 2026-07-29 11:35:33 -07:00
test_doctor.py fix(computer_use): surface CLI --version when health_report version lies 2026-07-29 11:09:08 -07:00
test_permissions_resolution.py