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 self-hosted Ory Kratos
(deployments/kratos/).
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, provider verify/config, quotas), a separate Go module released with the server;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.web/src/kit— the UI kit (tokens, plain-HTML styles, charts) a release ships asstroppy-kit-<version>.tar.gz.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