Docs

Restormel Testing is the suite’s open-source layer for goal-based, workflow-aware tests of AI-enabled software—local and in CI/CD—with model execution through Restormel Keys (BYOK). Follow the walkthrough for the fastest path from zero to a passing (or intentionally failing) run you can debug.

What brings you here?

Product and components

  • CLIinit, validate (with optional --json), run (repeatable --suite or --suites, optional --goal, --json), report, doctor.
  • Runner — orchestrates goals, retries, verdicts (passed / failed / indeterminate), and artefacts.
  • Browser adaptor — Playwright-backed execution for MVP (substrate, not the product headline).
  • Keys adaptor — resolves logical model references; aligns test execution with your Keys project. Optional hosted provider keys in Keys reduce CI env archaeology for judge_rubric.
  • Reportingreport.json, Markdown summaries, GitHub step-summary Markdown, JUnit, plus a reproduction hint for failed runs.
  • GitHub Action — thin wrapper around the same run contract as local.

Runtime and CI

One runner contract; different install paths. See Compatibility for the matrix and version targets as they stabilise.

Supported runtime and CI targets (initial)
TargetStatusNotes
Node.js20.x (project engine)Align with Restormel module default stack.
Local CLIMVP pathSame config as CI; artefacts on disk.
GitHub ActionsMVP pathPR annotations and fail-the-job semantics.
Other CIBring your runnerInvoke the CLI; no hosted platform required.

Quick links

← Restormel Testing home