Proven
Reference/Adapter interfaces

Test adapter

A language adapter that runs a test on each side.

This is the Go interface, with its comments, as go doc prints it.

package testrun // import "github.com/saphan-ai/proven/internal/testrun"

type Adapter interface {
	Run(ctx context.Context, req Request) (Outcome, error)
}
    Adapter returns a test outcome. The sample adapter executes no code.
    A *service.Down error means the Prover is off; the review names it among the
    failed services and the finding keeps a query as its evidence.