{"uid":"cap_N24BviGdCA92oRUnDCDke","slug":"rqm-compare-waveform-captures-d0cd7787","name":"RQM Compare Waveform Captures","description":"Compare Waveform Captures: Compare two sample-index-aligned complex waveforms against caller-supplied rules. Use when: The caller needs a bounded objective result that can directly gate or feed its next step. Returns: strict JSON summary, checksummed artifact manifest. Boundaries: Bounded deterministic reference processing only; no causal, hardware, operational, perceptual, safety, or...","url":"https://jobs.rqmtechnologies.com/x402/buyer-jobs/wave.compare-waveform-captures.v1","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request":{"type":"object","description":"Compare Waveform Captures request metadata is discovery-only while execution is disabled.","additionalProperties":true},"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_ZcR_rG8J6yb4nEcJCP1zf","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":"Compares two sample-index-aligned complex waveforms against caller-supplied numeric rules (RMSE, max absolute error, normalized correlation) and returns a bounded pass/fail result.","exampleAgentPrompt":"Compare my reference channel 'ref_ch1' and candidate channel 'cand_ch1' waveforms sampled at 1 MHz — both have 512 complex samples — and check whether the RMSE stays below 0.05 and the normalized correlation is at least 0.98.","exampleUseCases":[{"title":"Automated signal quality gating","prompt":"I have a reference IQ capture and a newly processed candidate capture, both with 256 samples at 100 kHz. Check whether the RMSE between them is below 0.01 and the normalized correlation is above 0.95, so I can decide whether to pass the candidate to the next stage."},{"title":"Waveform acceptance test in CI pipeline","prompt":"Before publishing a new DSP algorithm result, compare the output waveform on channel 'algo_out' against the golden reference on channel 'golden' at 500 kHz with 1024 samples — flag it if maximum absolute error exceeds 0.02."},{"title":"Post-processing verification for RF capture","prompt":"I just ran a signal through a denoising filter and want to verify it wasn't distorted. Compare the filtered channel 'denoised' to the raw channel 'raw' at 2 MHz, 512 complex samples each, and report normalized correlation — it needs to be at least 0.99."}],"resultDescription":"Returns a structured result for each supplied rule containing the computed metric value (RMSE, maximum absolute error, or normalized correlation) and whether it passed the caller-defined minimum/maximum bounds. The overall response indicates whether all rules passed, enabling the caller to directly gate downstream workflow steps.","failureModes":["Channel ID mismatch — reference or candidate channel ID not found in supplied channels array","Sample count mismatch between reference and candidate channels","Sample rate out of range (must be > 0 and ≤ 1,000,000,000 Hz)","More than 16 rules supplied (maxItems constraint)","More than 1024 samples per channel (maxItems constraint)","Invalid metric enum value in a rule","Malformed complex sample (missing real or imaginary field)","Duplicate or conflicting rule IDs"],"whenToPreferThis":"Use this endpoint when you need a deterministic, bounded, objective numeric comparison between two complex waveforms using well-defined metrics (RMSE, max absolute error, normalized correlation) and want a direct pass/fail result to gate a workflow. Prefer it over open-ended analysis when both waveforms are already captured, sample-index-aligned, and bounded in length (≤1024 samples). Do not use it when you need hardware-level truth, causal diagnosis, unbounded streaming comparison, or physical claims beyond the supported metrics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:51:37.680Z","isFirstParty":false}