RQM Relay

Published registry snapshot. Checking the current listing…

← Find services

Run through Relay · mcp / x402

Trajectory and sensor timing validation

Validate timestamps, ordering, rates, gaps, and synchronization in this bounded trajectory or sensor trace.

RQM-operated service.

Version: 1.0.0 · Registry observed: 2026-08-23T20:01:22.843Z · current

Price and connection

0.010000 USD per request, provider price. Supported Relay purchases add max(0.002 USDC, 5% of provider price). Your fresh quote supplies the exact total.

Authentication: x402 payment for purchases; discovery is free. Never paste keys into this website.

Provider documentation →

View example and get a quote

Inputs and outputs

Input contract
{
  "$defs": {
    "TimingRules": {
      "additionalProperties": false,
      "properties": {
        "expected_period_seconds": {
          "exclusiveMinimum": 0,
          "title": "Expected Period Seconds",
          "type": "number"
        },
        "period_tolerance_seconds": {
          "minimum": 0,
          "title": "Period Tolerance Seconds",
          "type": "number"
        },
        "maximum_gap_seconds": {
          "exclusiveMinimum": 0,
          "title": "Maximum Gap Seconds",
          "type": "number"
        },
        "maximum_cross_stream_skew_seconds": {
          "minimum": 0,
          "title": "Maximum Cross Stream Skew Seconds",
          "type": "number"
        }
      },
      "required": [
        "expected_period_seconds",
        "period_tolerance_seconds",
        "maximum_gap_seconds",
        "maximum_cross_stream_skew_seconds"
      ],
      "title": "TimingRules",
      "type": "object"
    },
    "TimingSample": {
      "additionalProperties": false,
      "properties": {
        "stream_id": {
          "maxLength": 64,
          "minLength": 1,
          "title": "Stream Id",
          "type": "string"
        },
        "sequence": {
          "minimum": 0,
          "title": "Sequence",
          "type": "integer"
        },
        "timestamp_seconds": {
          "minimum": 0,
          "title": "Timestamp Seconds",
          "type": "number"
        }
      },
      "required": [
        "stream_id",
        "sequence",
        "timestamp_seconds"
      ],
      "title": "TimingSample",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "properties": {
    "schema_version": {
      "const": "rqm.robotics.trajectory-timing-request.v1",
      "default": "rqm.robotics.trajectory-timing-request.v1",
      "title": "Schema Version",
      "type": "string"
    },
    "clock_id": {
      "maxLength": 64,
      "minLength": 1,
      "title": "Clock Id",
      "type": "string"
    },
    "samples": {
      "items": {
        "$ref": "#/$defs/TimingSample"
      },
      "maxItems": 20000,
      "minItems": 2,
      "title": "Samples",
      "type": "array"
    },
    "rules": {
      "$ref": "#/$defs/TimingRules"
    }
  },
  "required": [
    "clock_id",
    "samples",
    "rules"
  ],
  "title": "TrajectoryTimingRequest",
  "type": "object"
}
Output contract
{
  "$defs": {
    "NormalizedTimingSample": {
      "additionalProperties": false,
      "properties": {
        "stream_id": {
          "title": "Stream Id",
          "type": "string"
        },
        "sequence": {
          "title": "Sequence",
          "type": "integer"
        },
        "offset_seconds": {
          "title": "Offset Seconds",
          "type": "number"
        }
      },
      "required": [
        "stream_id",
        "sequence",
        "offset_seconds"
      ],
      "title": "NormalizedTimingSample",
      "type": "object"
    },
    "TimingDefect": {
      "additionalProperties": false,
      "properties": {
        "code": {
          "enum": [
            "DUPLICATE_SEQUENCE",
            "NON_MONOTONIC",
            "PERIOD_OUT_OF_RANGE",
            "GAP",
            "CROSS_STREAM_SKEW"
          ],
          "title": "Code",
          "type": "string"
        },
        "stream_ids": {
          "items": {
            "type": "string"
          },
          "title": "Stream Ids",
          "type": "array"
        },
        "sequences": {
          "items": {
            "type": "integer"
          },
          "title": "Sequences",
          "type": "array"
        },
        "measured_seconds": {
          "title": "Measured Seconds",
          "type": "number"
        },
        "threshold_seconds": {
          "title": "Threshold Seconds",
          "type": "number"
        }
      },
      "required": [
        "code",
        "stream_ids",
        "sequences",
        "measured_seconds",
        "threshold_seconds"
      ],
      "title": "TimingDefect",
      "type": "object"
    },
    "WorkProductEvidence": {
      "additionalProperties": false,
      "properties": {
        "schema_version": {
          "const": "rqm.robotics.agent-work-product-evidence.v1",
          "default": "rqm.robotics.agent-work-product-evidence.v1",
          "title": "Schema Version",
          "type": "string"
        },
        "capability_id": {
          "title": "Capability Id",
          "type": "string"
        },
        "executor_id": {
          "title": "Executor Id",
          "type": "string"
        },
        "request_hash": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Request Hash",
          "type": "string"
        },
        "catalog_digest": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Catalog Digest",
          "type": "string"
        },
        "deterministic": {
          "const": true,
          "default": true,
          "title": "Deterministic",
          "type": "boolean"
        },
        "local_only": {
          "const": true,
          "default": true,
          "title": "Local Only",
          "type": "boolean"
        },
        "claim_boundary": {
          "maxLength": 1024,
          "minLength": 16,
          "title": "Claim Boundary",
          "type": "string"
        }
      },
      "required": [
        "capability_id",
        "executor_id",
        "request_hash",
        "catalog_digest",
        "claim_boundary"
      ],
      "title": "WorkProductEvidence",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "properties": {
    "schema_version": {
      "const": "rqm.robotics.trajectory-timing-result.v1",
      "default": "rqm.robotics.trajectory-timing-result.v1",
      "title": "Schema Version",
      "type": "string"
    },
    "verdict": {
      "enum": [
        "pass",
        "fail"
      ],
      "title": "Verdict",
      "type": "string"
    },
    "normalized_timeline": {
      "items": {
        "$ref": "#/$defs/NormalizedTimingSample"
      },
      "title": "Normalized Timeline",
      "type": "array"
    },
    "defects": {
      "items": {
        "$ref": "#/$defs/TimingDefect"
      },
      "title": "Defects",
      "type": "array"
    },
    "caller_next_step": {
      "enum": [
        "continue",
        "repair_timing"
      ],
      "title": "Caller Next Step",
      "type": "string"
    },
    "evidence": {
      "$ref": "#/$defs/WorkProductEvidence"
    }
  },
  "required": [
    "verdict",
    "normalized_timeline",
    "defects",
    "caller_next_step",
    "evidence"
  ],
  "title": "TrajectoryTimingResult",
  "type": "object"
}

Registry source · Buyer instructions and recovery · Public support