{"uid":"cap_d4omUReuqrvFCp1VY6lwM","slug":"rqm-replay-workcell-trace-82bdcf1e","name":"RQM Replay Workcell Trace","description":"Problem: Replay this bounded workcell trace against the supplied event assertions. Input: JSON with model id, events, assertions. Result: timeline, assertion results and trace digest. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.replay-workcell-trace.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"WorkcellReplayRequest","required":["model_id","events","assertions"],"properties":{"events":{"type":"array","items":{"type":"object","title":"WorkcellEvent","required":["timestamp_s","event_type","entity_id"],"properties":{"zone_id":{"type":"string","title":"Zone Id","default":"workcell","maxLength":128,"minLength":1},"entity_id":{"type":"string","title":"Entity Id","maxLength":128,"minLength":1},"event_type":{"enum":["enter","exit","pick","place","fault","reset"],"type":"string","title":"Event Type"},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"title":"Events","maxItems":4096,"minItems":1},"model_id":{"type":"string","title":"Model Id","maxLength":128,"minLength":1},"assertions":{"type":"array","items":{"type":"object","title":"EventAssertion","required":["assertion_id","kind","first_event_type"],"properties":{"kind":{"enum":["must_include","must_precede","maximum_gap_seconds"],"type":"string","title":"Kind"},"entity_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Entity Id","default":null},"assertion_id":{"type":"string","title":"Assertion Id","maxLength":128,"minLength":1},"first_event_type":{"enum":["enter","exit","pick","place","fault","reset"],"type":"string","title":"First Event Type"},"second_event_type":{"anyOf":[{"enum":["enter","exit","pick","place","fault","reset"],"type":"string"},{"type":"null"}],"title":"Second Event Type","default":null},"maximum_gap_seconds":{"anyOf":[{"type":"number","maximum":86400,"minimum":0},{"type":"null"}],"title":"Maximum Gap Seconds","default":null}},"additionalProperties":false},"title":"Assertions","maxItems":128,"minItems":1}},"additionalProperties":false},"schema_version":{"const":"rqm.jobs.bazaar-buyer-job-request.v1"},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","maxLength":128,"minLength":1},"max_total_price":{"type":"string","pattern":"^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fOsLG6v0jD_S6yXuICPa5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Replays a bounded workcell event trace against user-supplied assertions to verify ordering, inclusion, and timing constraints.","exampleAgentPrompt":"Replay my workcell trace for model 'arm-cell-7' against these assertions: picks must precede places (must_precede), and faults must be followed by resets within 30 seconds (maximum_gap_seconds). Here are the events: enter at 0.5s for entity 'conveyor-1', pick at 1.2s for 'gripper-A', place at 2.8s for 'gripper-A', fault at 5.0s for 'sensor-B', reset at 10.0s for 'sensor-B'.","exampleUseCases":[{"title":"Verify pick-before-place ordering","prompt":"I have a workcell event log for model 'packing-cell-3' and I need to confirm that every pick event happens before any place event for each entity — can you replay the trace and check that assertion?"},{"title":"Detect fault recovery timing violations","prompt":"Run my workcell trace for model 'assembly-line-2' and assert that any fault event on an entity is followed by a reset within 60 seconds — flag any cases where that timing constraint is violated."},{"title":"Confirm required event inclusion","prompt":"Replay this workcell trace for model 'sorting-cell-9' and verify that every entity in the sequence has at least one 'enter' event — I want to make sure no entities are operating without a recorded entry."}],"resultDescription":"Returns pass/fail results for each supplied assertion against the replayed event trace, identifying which assertions passed, which failed, and details about any violations such as ordering errors, missing events, or timing gaps that exceeded the specified maximum.","failureModes":["Invalid model_id returns a validation error","Events list empty or missing required fields causes rejection","Assertion references event types not present in the trace — assertion may fail with no-match","maximum_gap_seconds assertion fails if the time between events exceeds the specified threshold","Timestamp values outside 0–86400 range are rejected","More than 4096 events or 128 assertions causes request rejection","Malformed idempotency_key pattern causes request rejection"],"whenToPreferThis":"Use this endpoint when you have a bounded, recorded workcell event trace and need to programmatically verify behavioral assertions such as event ordering, mandatory event inclusion, or timing gap constraints. Ideal for CI/CD validation of robotics workcell models, regression testing of event-driven automation, or post-run auditing of manufacturing sequences. Do not use for live control, physical hardware certification, or safety-critical actuation decisions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:34:29.806Z","isFirstParty":false}