{"uid":"cap_8a3OXVA_2mFLdi9couN16","slug":"rqm-gate-signal-capture-6247cdb7","name":"RQM Gate Signal Capture","description":"Problem: Accept or reject this bounded signal capture against the caller-supplied metric rules and return every measurement and violation. Input: JSON with sample rate hz, channels, rules. Result: measurements, violations and checksummed artifacts. Limits: Bounded signal processing only; 8 channels; 1024 samples/channel.","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/gate-signal-capture-v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","title":"GateSignalCaptureRequest","required":["sample_rate_hz","channels","rules"],"properties":{"rules":{"type":"array","items":{"type":"object","title":"SignalGateMetricRule","required":["rule_id","channel_id","metric"],"properties":{"metric":{"enum":["sample_count","sample_rate_hz","duration_seconds","minimum","maximum","mean","rms","standard_deviation","peak_to_peak","frequency_resolution_hz","nyquist_frequency_hz","dominant_frequency_hz","dominant_amplitude"],"type":"string","title":"Metric"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum","default":null},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum","default":null},"rule_id":{"type":"string","title":"Rule Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1},"channel_id":{"type":"string","title":"Channel Id","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Rules","maxItems":32,"minItems":1},"channels":{"type":"array","items":{"type":"object","title":"SignalChannelRequest","required":["channel_id","samples"],"properties":{"role":{"enum":["signal","i","q"],"type":"string","title":"Role","default":"signal"},"samples":{"type":"array","items":{"type":"number"},"title":"Samples","maxItems":1024,"minItems":16},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false},"title":"Channels","maxItems":8,"minItems":1},"signal_kind":{"enum":["scalar","multichannel","iq"],"type":"string","title":"Signal Kind","default":"multichannel"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0}},"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.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GM8AJSGEHy4_QXFzf6yR1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Applies caller-supplied metric rules to a bounded scalar, multichannel, or I/Q signal capture and returns pass/fail gate results with all measurements and rule violations.","exampleAgentPrompt":"Check this 1 kHz single-channel signal capture against my rules — rule 'rms-check' on channel 'ch0' must have RMS between 0.1 and 0.9, and rule 'freq-check' must have dominant frequency between 900 and 1100 Hz — tell me if it passes or fails and show all measurements.","exampleUseCases":[{"title":"RF signal quality gate for pipeline","prompt":"I have an IQ capture sampled at 2.4 MHz with I and Q channels — run rule 'iq-rms' checking RMS on both channels stays between 0.05 and 0.95, and rule 'iq-freq' checking dominant frequency is between 2.39 MHz and 2.41 MHz. Tell me if it passes and list every measurement."},{"title":"Multichannel sensor bounds check","prompt":"I've got 4 sensor channels sampled at 10 kHz each with 512 samples — apply rule 'max-check' to each channel requiring maximum below 3.3 and minimum above -3.3, and rule 'rms-limit' requiring RMS under 2.0. Flag any violations."},{"title":"Automated test fixture pass/fail gate","prompt":"Run a gate check on this scalar audio capture at 44100 Hz — rule 'duration-ok' should confirm duration is between 0.01 and 0.1 seconds, and rule 'peak-ok' should confirm peak-to-peak is under 1.8. I need a hard accept or reject to decide whether to proceed."}],"resultDescription":"Returns a structured gate result indicating overall accept or reject, per-rule metric measurements (e.g. RMS, dominant frequency, sample count, peak-to-peak), and a list of any rule violations including which rule was violated, the measured value, and the configured bounds.","failureModes":["Fewer than 16 or more than 1024 samples per channel causes rejection","More than 8 channels or more than 32 rules causes validation error","channel_id or rule_id patterns not matching [A-Za-z0-9._-] cause schema rejection","Sample rate outside (0, 1e9] Hz rejected","Referencing a channel_id in a rule that does not exist in channels array","Mismatched signal_kind and channel roles (e.g. IQ kind without i/q role channels)","Insufficient USDC balance or max_total_price too low causes payment rejection"],"whenToPreferThis":"Use this endpoint when you need a deterministic, bounded pass/fail gate on signal metric data — such as gating a pipeline step on signal quality, verifying a test fixture result, or enforcing compliance bounds on captured waveforms. Prefer it over diagnostic endpoints (like RQM Diagnose Multichannel Capture) when you need a binary accept/reject decision rather than causal diagnosis. Do not use it when you need hardware truth, an unbounded streaming analysis, or when you lack sampled signal data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:43:14.065Z","isFirstParty":false}