Skip to content

feat: select the strongest qualified effect verifier - #323

Draft
abrichr wants to merge 6 commits into
mainfrom
agent/effect-verifier-candidates
Draft

feat: select the strongest qualified effect verifier#323
abrichr wants to merge 6 commits into
mainfrom
agent/effect-verifier-candidates

Conversation

@abrichr

@abrichr abrichr commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

Adds a public, configuration-driven selector for qualified effect verifiers. The runtime uses the strongest compatible verifier and refuses an unsafe configuration before actuation.

Scope

  • Adds the public selection interface and deployment configuration.
  • Keeps connector credentials as environment references.
  • Keeps application-specific connector recipes and empirical tuning out of the repository.
  • Documents the supported verifier contract and qualification checks.

Validation

  • uv run pytest -q tests/test_effect_verifier_candidates.py tests/test_effect_kit_config.py tests/test_replayer_api_actuator.py
  • uv run ruff check docs/EFFECT_KIT.md openadapt_flow/deployment.py openadapt_flow/runtime/effects/__init__.py openadapt_flow/runtime/effects/adapter.py openadapt_flow/runtime/effects/onscreen.py openadapt_flow/runtime/replayer.py tests/test_effect_kit_config.py tests/test_effect_verifier_candidates.py tests/test_replayer_api_actuator.py
  • git diff --check origin/main...HEAD

No hosted CI was started by this task.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant