Splitstreamportfolio demo

Downloads

Machine-readable artefacts the docs site loads under the hood. The OpenAPI spec is the contract; corpus files are how every SDK stays in sync; the calibration JSON is what makes the decision-rule defaults defensible.

OpenAPI 3.1 spec (YAML)
~32 KB

The source-of-truth API spec. Hand-authored; every Laravel controller conforms to it (drift caught in CI).

OpenAPI 3.1 spec (JSON)
~52 KB

Same spec as a single JSON file — convenient for tooling that prefers JSON.

Bucketing corpus (JSON)
~2 KB

The cross-SDK bucketing corpus. 10 rows including UTF-8 ideographic and decomposed-é cases. Every SDK round-trips this byte-for-byte.

Stats engine corpus (JSON)
~6 KB

Beta-Binomial conjugate updates, posterior quantiles, Monte-Carlo P(B>A), chi-squared p-values. 37 rows generated against pinned scipy==1.13.* / numpy==1.26.*.

Calibration results (JSON)
~6 KB

360,000 null-effect simulations across a 36-cell grid that picked the v0.1 decision-rule defaults. Re-runnable via stats/notebooks/00_calibration.py.

Coming next

  • Postman collection Will be exported from the Scalar reference once a few more endpoint examples land.
  • PDF API reference Generated via Scalar print stylesheet → browser save-as-PDF, same posture as the Pennant downloads page.

See the in-browser Scalar API reference for an interactive try-it client while the static downloads catch up.