The standard
A test is published here only when someone else can rerun it and check every number without trusting the person who measured it. These are the rules.
What each repository contains
Each test has a public repository in frontier-on-cloud. At the commit named on the test page, it contains:
- A README that states what is measured, the exact model id, the SDK name and version, the endpoint (for example the Gemini API or Vertex AI), the region when it matters, and the run date. Its Reproduce section takes at most three commands:
cp .env.example .env, one install command, one run script. When a setup cannot fit in three, such as a container that drops packets or a dependency patched between two runs, the README lists every step and the test page says so. - A pinned environment:
pyproject.tomlwithuv.lockand.python-version, or the equivalent for another language, such aspackage-lock.json. - Scripts that regenerate everything from scratch: raw logs, summary tables, figures and clips. No number comes from a manual step.
- The raw data, committed next to the summary: JSONL timelines, audio, sidecar files. A reader can check a claim without rerunning anything.
- A section on what the test does not establish: fake components, synthetic inputs, N, the endpoint, anything else that limits the claim.
- No secret anywhere.
.envis ignored,.env.exampleis present, and outputs are scanned before a push.
How numbers are reported
- Each test page names the repository, the commit the numbers come from, and the run dates.
- Numbers are copied from the summary files as they are, not rounded again. Counts are runs out of sessions, such as 3/3. A small N shows what can happen, not how often.
- Runs left out of a count stay in the data, marked, and the page says why.
- Clips show real runs. When a session was recorded only for a clip, it is labeled in the repository and left out of the counted tables. Compressed time is marked on screen.
- If a harness changes after publication, the old numbers stay tied to the old commit. A re-run gets a dated note, never a silent edit.
When a number looks wrong
Open an issue in the test's repository with the file and the line, or post a rerun with your commit, date, endpoint and N. See Discuss.