Skip to content

Submission states

The status values a submission carries, and what moves it between them.

States

Status Set by Meaning
REVIEW_PENDING submissions create Submission created and bundle uploaded; awaiting review
WITHDRAWN submissions withdraw Retracted; bundle deleted
FINALIZED Review workflow (server-side) Review complete; submission accepted
PUBLISHED Review workflow (server-side) Results published in the MLPerf leaderboard

Only the first two are set by the CLI. The others are set server-side by the review workflow.

stateDiagram-v2
    [*] --> REVIEW_PENDING: submissions create
    REVIEW_PENDING --> WITHDRAWN: submissions withdraw<br/>or 10 business days without<br/>responding to an objection
    REVIEW_PENDING --> FINALIZED: all objections resolved<br/>or retracted
    FINALIZED --> PUBLISHED: next cohort<br/>or embargo date
    WITHDRAWN --> [*]
    PUBLISHED --> [*]

This list may be incomplete

These four are the states documented by the CLI. Whether the review workflow reports additional states — rejected at Week 0, in dispute, invalidated, embargoed — is not documented in any source. Tracked as C5 in Open questions.

Review phases

Status is coarse; the review phase is what actually governs your obligations.

Phase Window Status during
Automated compliance Week 0 REVIEW_PENDING
Peer review Weeks 1–3 REVIEW_PENDING
Objection resolution Weeks 4–6 REVIEW_PENDING
Dispute resolution From Week 6, ~5 weeks REVIEW_PENDING — does not finalize until the dispute concludes
Finalized — FINALIZED
Published Next cohort, or the embargo date PUBLISHED

What happens in each phase: §6.5 of the Submission Rules. Under provisional publication the review eligibility date is the provisional publication date, and an embargo delays review too (§6.2.3).

See How submission works and After you submit.

Tags a published result can carry

Distinct from status. A result can carry:

Tag Meaning
peer review pending Provisionally published before review completed. Removed at finalization
Preview — Available by [date] Preview publication status, with its 180-day deadline
MLC Estimated Power Some or all of the power figures behind system_tps_per_kw were filled in by MLCommons
Invalidated Removed from the active results page, retained in the historical archive with a description of the error
Withdrawn Removed after finalization under a rule (for example a failed audit or misrepresentation) — retained in the archive with the reason

Where each is defined: peer review pending in §6.2.3, Preview in §7.3, Invalidated in §8.1 and Withdrawn in §8.2 of the Submission Rules; MLC Estimated Power in rules §4.5.2.

Pre-finalization withdrawal leaves no record

You can withdraw voluntarily only before finalization, and that leaves nothing in the archive. After finalization, results are removed only under a rule, and most removals stay archived with the reason (§8.2 of the Submission Rules).

Where the publication status categories fit

Available, Preview and RDI are publication status, not submission state. A submission has one of each. See Publication status.

Result IDs

<major>.<minor>.<cohort>.<model_id>.<dataset_id>.<entry>

Assigned by MLCommons at publication and never reused. It is not the submission ID the CLI shows you. Format, components and how it differs from the submission ID: rules §8.5.

Historical record

MLCommons keeps every version of every Pareto frontier, aligned to cohorts: Versioning and Historical Record in the Submission Rules.

Last verified against: mlcommons/endpoints_policies@main (4ba8224), 2026-10-30, and mlcommons/endpoints-submission-cli@main (f25f71e), 2026-09-24.