Database benchmarking as a service. The product server over Graphene CI: tenants, benchmark model and results UI live here; provisioning, agents, runs and observability are Graphene's. Identity is gopherex/iam.
This branch is a ground-up rewrite. The previous implementation is preserved on
main-v0.
The versioned server/UI/pipeline interface, examples and compatibility checks are documented in the integration handoff.
cmd/stroppy-cloud/— the server binary (API + embedded SPA).internal/— server code.pipelines/— Graphene pipelines (stroppy-run,stroppy-suite), a separate Go module;pipelines/specis the run specification shared with the server.openapi/parts/— OpenAPI sources for the Go server and TypeScript API types.web/— SPA (React 19, Vite,@grafana/ui); правила —web/AGENTS.md.docs/— documentation and design notes.
For the local server with embedded UI and PostgreSQL, see the
Docker Compose instructions. Run make dev after
configuring .env.compose; this connects to an existing Graphene cluster.
make configure
make build
make test
make lint
make web-dev