Fedify JSON Schemas
Published JSON Schemas (draft 2020-12) for Fedify file formats. Each
version is immutable: a change ships as a new version file, never an
edit, so a pinned $schema URL keeps validating the same way.
Benchmarking (fedify bench)
-
bench/scenario-v2.json
The current benchmark scenario suite format (input). YAML or JSON.
-
bench/scenario-v1.json
The previous benchmark scenario suite format (input). YAML or JSON.
-
bench/report-v3.json
The current benchmark report format (output). The canonical machine form.
-
bench/report-v2.json
The previous benchmark report format (output).
-
bench/report-v1.json
The original benchmark report format (output).
-
bench/compare-report-v1.json
The benchmark comparison report format generated by
fedify bench compare.
Editor support
Add a schema reference to your scenario file for autocomplete and validation in editors with the YAML Language Server:
# yaml-language-server: $schema=https://json-schema.fedify.dev/bench/scenario-v2.json
version: 1
target: http://localhost:3000
# …
Generated benchmark reports already carry their $schema, so
consumers can validate them directly.