Skip to main content

Results

Each job produces a summary and one manifest per episode. SE3 Labs shares these with you when the job finishes. Every number in the summary is recomputable from the manifests and the station's recordings.

Episode outcomes

The operator scores every episode that ran to a normal end:

OutcomeMeaning
successThe operator judged the task completed
failureThe operator judged it not completed
indeterminateThe operator could not decide
invalidatedThe episode did not count; see the reason below

An invalidated episode is not scored. By default the station re-runs it, up to a retry limit, so it does not eat into the requested episode count.

Invalidation reasons

ReasonWhat happened
MISS_BUDGETThe number of consecutive steps without an accepted chunk exceeded the station's budget. A deadline miss, a structurally invalid chunk, and a chunk rejected by the safety checks each count as one missed step
STREAM_LOSTThe client stream was lost during the episode
HOLD_EXPIREDNo chunk was accepted for longer than the hold grace period; the arms returned to the home pose
TORQUE_CEILINGMeasured joint or gripper effort exceeded the configured ceiling for the configured number of control cycles
OPERATOR_PAUSEThe operator paused the station during the episode. The episode is re-run after the operator resumes
OPERATOR_ABORTThe operator aborted the job
LEASE_LOSTThe station daemon revoked the runner's lease

MISS_BUDGET, STREAM_LOST, and HOLD_EXPIRED are the reasons a policy can influence. There is no separate reason for a collision or other safety rejection: a rejected chunk contributes to MISS_BUDGET, and the rule that rejected it is counted in the episode manifest's rejection_rules. See timing and the protocol rules.

Job summary

FieldMeaning
job_idThe job
state, terminal_code, terminal_messageSUCCEEDED, FAILED, or CANCELLED, with why
taskid, version, instruction, parameters
modelThe identity you declared in your manifest, marked declared_by: customer
episodesCount by outcome
episodes_requestedHow many were asked for
success_rateSuccesses over scored episodes
success_rate_wilson95Wilson score interval at 95%
invalidated_by_reasonCount per reason
policy_rtt_msYour round-trip statistics across all steps: n, mean, p50, p95, max
steps, deadline_miss_rateTotal steps and misses over steps
chunks_rejected, actions_clampedSafety totals
episode_duration_s, reset_duration_sStatistics across episodes
preflightRound-trip statistics and invalid-chunk count from preflight
git_shaStation software revision

Job terminal codes:

CodeMeaning
COMPLETEDEvery requested episode was run
PREFLIGHT_FAILEDPreflight validation or latency measurement failed
PROFILE_UNSUPPORTEDThe manifest requested something the station does not offer, or the protocol versions differ
STREAM_LOSTNo client connected within one hour of job creation, or no client reconnected after a mid-job disconnect
OPERATOR_ABORTThe operator aborted the job
LEASE_LOST, DAEMON_UNAVAILABLE, INTERNAL_ERRORStation-side failures

Episode manifest

One per episode, including retries. A retry of episode index 3 is ep_0003_r1.

FieldMeaning
episode_id, index, attempt, job_idIdentity
task, modelThe task definition and the customer-declared model identity
outcome, reason, noteScore, invalidation reason if any, and the operator's free-text note
end_conditionHow a scored episode ended: policy (your EndEpisode), operator, max_steps, or timeout. Empty for an invalidated episode
end_reasonThe reason text from your EndEpisode, when end_condition is policy
stepsObservations sent to you
valid_chunksChunks accepted for execution
misses, late, invalidDeadline misses, late arrivals, and chunks that failed validation
rejected, clampedSafety rejections (whole chunk dropped) and clamps (action kept, limited)
rejection_rulesCount per safety rule that fired
rtt_msRound-trip statistics for this episode
started_unix, ended_unix, duration_sEpisode start and end times (Unix seconds) and wall-clock duration
reset_duration_sTime the operator took to reset the scene before the episode
walk_settledWhether every arm settled at the start pose before the episode began
recordingPath of the episode recording on the station

Recordings

The station records every episode in full, including every camera at full resolution, the targets it executed, the requested and approved actions of each chunk, and every safety verdict. Recordings stay with SE3 Labs; ask your contact if you need one for a specific episode.