RRUFUS Help

Passing Statuses

In RUFUS Race Manager (RRM), every passing is assigned a status that reflects its condition in the system. Statuses ensure data is validated consistently, laps and checkpoints are preserved, and operators can later review or override results with confidence.

Statuses are evaluated in a strict precedence order. Even blocked or invalid passings always carry the correct lap and checkpoint context.

Passing Status Precedence

Core Statuses

  • ORPHAN → Chip or bib not recognized in the event.
  • WRONG_RACE → Participant exists but the passing was recorded on a device not in their race plan.
  • RACE_CLOSED → Passing occurred after the race was closed.
  • DEVICE_CLOSED → Passing occurred on a device marked as inactive.
  • CHECKPOINT_CLOSED → Passing occurred at a checkpoint that was closed.
  • EOTR (End of the Road) → No further checkpoints left in the race plan; participant has reached the end of scope.

Time Validation

  • TIME_INVALID → Passing timestamp is earlier than race start or otherwise invalid.
  • TIME_VALID → Passing timestamp is valid (internal status during processing).

Bounce and Duplication Control

  • BOUNCED_BY_CHECKPOINT → Ignored because it occurred within the checkpoint bounce window.
  • BOUNCED_BY_DEVICE → Ignored because it occurred within the device bounce window.

*Note: Manual and floating passings are immune to device bounce but still respect checkpoint bounce.*

Validation and Blocking

  • BLOCKED_MISSING_START → Passing was blocked because no valid start exists and race policy forbids creating a synthetic start.
  • VALID → Passing is correctly assigned and accepted.
  • VALIDATED_BY_POLICY → Passing is validated by a race start policy.
  • PROMOTED → Passing was moved forward to the next valid checkpoint (e.g., expected checkpoint closed). *Internal status, not visible in the UI.*
  • INVALIDATED_BY_POLICY → Passing is invalidated by a race start policy.

User Actions

  • VALIDATED_BY_USER → Passing has been manually confirmed as valid.
  • INVALIDATED_BY_USER → Passing has been manually marked as invalid.

Internal / System-Only

  • ASSIGNED → Internal status: passing has been matched to a participant before final validation.
  • SYNTHETIC_START → System-generated start passing when policies allow automatic creation.

Quick Reference Table

StatusMeaningTypical Scenario
ORPHANChip/bib not recognizedUnregistered chip crosses a mat
WRONG_RACEParticipant exists but on wrong device scopeRunner registered for 10k crosses the marathon-only mat
RACE_CLOSEDRace not accepting passingsPassing occurs after event is stopped
DEVICE_CLOSEDDevice not activeReader disabled during warm-up period
CHECKPOINT_CLOSEDCheckpoint inactivePassing at closed split point
TIME_INVALIDTimestamp invalidPassing before official start time
BOUNCED_BY_CHECKPOINTToo soon at same checkpointRunner re-steps on the mat within bounce window
BOUNCED_BY_DEVICEToo soon at same deviceChip double-read by overlapping antennas
BLOCKED_MISSING_STARTFinish without valid startRunner crosses finish but no start recorded and no synthetic start allowed
PROMOTED Internal status, not visible in the UI.Passing moved forwardStart mat closed → passing assigned at Finish
VALIDCorrectly assigned and acceptedNormal participant crossing
VALIDATED_BY_POLICYAutomatically assigned and acceptedPassing validated by a system race policy
VALIDATED_BY_USERManually confirmedJudge confirms a disputed crossing
INVALIDATED_BY_USERManually invalidatedOperator rejects a false passing
INVALIDATED_BY_POLICYAutomatically invalidatedPassing invalidated by a system race policy
AFTER_CUTOFFOut of timeRecorded after the Time-Trial race duration ended
EOTREnd of race scopeFinish recorded, all later passings closed
SYNTHETIC_STARTSystem-created startFirst crossing at Finish triggers synthetic start (policy-dependent)
Was this article helpful?Support is here when you need a human.
Contact support