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, Vite, Tailwind).docs/— documentation and design notes.
make configure
make build
make test
make lint
make web-dev