How it fits together

Where the CLI, runner, browser adaptor, Keys adaptor, and reporting sit relative to your app, CI, and providers.

At a high level:

  • Your app — the system under test (UI, APIs, agents).
  • Testing CLI / CI job — loads restormel-testing.yaml, validates against MVP rules, starts runs, emits exit codes.
  • Runner — coordinates goals, retries, success criteria, verdicts, and artefact writes.
  • Browser adaptor — Playwright (MVP) for real browser execution.
  • Keys adaptor — resolves logical model references to provider execution; aligns with your Keys project.
  • Providers / gateways — unchanged; Keys stays the control layer for resolve policy.

Canonical env and key vocabulary for Keys lives in Keys docs—start at Keys integration or the full dashboard journey Keys + Testing onboarding.