{"schemaVersion":"rqm.relay.bazaar-manifest.v1","payerAccessMode":"public","indexing":"Verify exact URLs through Coinbase merchant discovery; this manifest is not indexing evidence.","resources":[{"capabilityId":"gate-signal-capture-v1","name":"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: maximum artifact bytes: 2097152, maximum channels: 8, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/gate-signal-capture-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"gate-signal-capture-v1"},"inputSchema":{"type":"object","$defs":{"SignalChannelRequest":{"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},"SignalGateMetricRule":{"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":"GateSignalCaptureRequest","required":["sample_rate_hz","channels","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/SignalGateMetricRule"},"title":"Rules","maxItems":32,"minItems":1},"channels":{"type":"array","items":{"$ref":"#/$defs/SignalChannelRequest"},"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},"outputSchema":{"type":"object","$defs":{"GateSignalCaptureSummary":{"type":"object","title":"GateSignalCaptureSummary","required":["schema_version","accepted","evaluations","violations","warnings","measurements","inspection_artifact_ids","claim_boundary"],"properties":{"accepted":{"type":"boolean","title":"Accepted"},"warnings":{"type":"array","items":{"type":"string"},"title":"Warnings"},"violations":{"type":"array","items":{"$ref":"#/$defs/SignalGateRuleEvaluation"},"title":"Violations"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/SignalGateRuleEvaluation"},"title":"Evaluations"},"measurements":{"type":"array","items":{"$ref":"#/$defs/SignalInspectorV2ChannelCommercialSummary"},"title":"Measurements"},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.gate-signal-capture-result.v1","title":"Schema Version"},"inspection_artifact_ids":{"type":"array","items":{"type":"string"},"title":"Inspection Artifact Ids"}},"additionalProperties":false},"SignalGateRuleEvaluation":{"type":"object","title":"SignalGateRuleEvaluation","required":["rule_id","channel_id","metric","measured_value","minimum","maximum","passed","reason"],"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"},"passed":{"type":"boolean","title":"Passed"},"reason":{"enum":["within_bounds","below_minimum","above_maximum","metric_unavailable"],"type":"string","title":"Reason"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum"},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum"},"rule_id":{"type":"string","title":"Rule Id"},"channel_id":{"type":"string","title":"Channel Id"},"measured_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Measured Value"}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"SignalInspectionMeasurementsResponse":{"type":"object","title":"SignalInspectionMeasurementsResponse","required":["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"],"properties":{"rms":{"type":"number","title":"Rms"},"mean":{"type":"number","title":"Mean"},"maximum":{"type":"number","title":"Maximum"},"minimum":{"type":"number","title":"Minimum"},"peak_to_peak":{"type":"number","title":"Peak To Peak"},"sample_count":{"type":"integer","title":"Sample Count"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz"},"duration_seconds":{"type":"number","title":"Duration Seconds"},"dominant_amplitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dominant Amplitude"},"standard_deviation":{"type":"number","title":"Standard Deviation"},"nyquist_frequency_hz":{"type":"number","title":"Nyquist Frequency Hz"},"dominant_frequency_hz":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dominant Frequency Hz"},"frequency_resolution_hz":{"type":"number","title":"Frequency Resolution Hz"}}},"SignalInspectorV2ChannelCommercialSummary":{"type":"object","title":"SignalInspectorV2ChannelCommercialSummary","required":["channel_id","label","role","measurements","warnings"],"properties":{"role":{"enum":["signal","i","q"],"type":"string","title":"Role"},"label":{"type":"string","title":"Label"},"warnings":{"type":"array","items":{"type":"string"},"title":"Warnings"},"channel_id":{"type":"string","title":"Channel Id"},"measurements":{"$ref":"#/$defs/SignalInspectionMeasurementsResponse"}},"additionalProperties":false}},"title":"GateSignalCaptureResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/GateSignalCaptureSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"gate-signal-capture-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.gate-signal-capture-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"gate-signal-capture-v1-positive-v1","input":{"rules":[{"metric":"rms","maximum":1,"rule_id":"rms-limit","channel_id":"signal"}],"channels":[{"role":"signal","samples":[0,1,0,-1,0,1,0,-1,0,1,0,-1,0,1,0,-1],"channel_id":"signal"}],"signal_kind":"scalar","sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"diagnose-multichannel-capture-v1","name":"Diagnose Multichannel Capture","description":"Problem: Diagnose this coordinated complex capture for bounded Wave-Intelligence degradation findings without inferring a physical cause. Input: JSON with sample rate hz, channels. Result: bounded capture findings and artifacts. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/diagnose-multichannel-capture-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"diagnose-multichannel-capture-v1"},"inputSchema":{"type":"object","$defs":{"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"WavePipelineChannelRequest":{"type":"object","title":"WavePipelineChannelRequest","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSampleRequest"},"title":"Samples","maxItems":1024,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false}},"title":"DiagnoseMultichannelCaptureRequest","required":["sample_rate_hz","channels"],"properties":{"channels":{"type":"array","items":{"$ref":"#/$defs/WavePipelineChannelRequest"},"title":"Channels","maxItems":8,"minItems":1},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CanonicalCaptureSummary":{"type":"object","title":"CanonicalCaptureSummary","required":["subject_kind","channel_ids","channel_count","sample_count","sample_rate_hz"],"properties":{"channel_ids":{"type":"array","items":{"type":"string"},"title":"Channel Ids"},"sample_count":{"type":"integer","title":"Sample Count","maximum":1024,"minimum":1},"subject_kind":{"type":"string","title":"Subject Kind"},"channel_count":{"type":"integer","title":"Channel Count","maximum":8,"minimum":1},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","exclusiveMinimum":0}},"additionalProperties":false},"CommercialDiagnosticFinding":{"type":"object","title":"CommercialDiagnosticFinding","required":["code","severity","message","channel_ids"],"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"severity":{"type":"string","title":"Severity"},"channel_ids":{"type":"array","items":{"type":"string"},"title":"Channel Ids"},"metric_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric Name","default":null},"metric_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Metric Value","default":null}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"DiagnoseMultichannelCaptureSummary":{"type":"object","title":"DiagnoseMultichannelCaptureSummary","required":["schema_version","result_id","result_status","input","diagnostic_state","findings","claim_boundary","diagnostic_artifact_id"],"properties":{"input":{"$ref":"#/$defs/CanonicalCaptureSummary"},"findings":{"type":"array","items":{"$ref":"#/$defs/CommercialDiagnosticFinding"},"title":"Findings"},"result_id":{"type":"string","title":"Result Id"},"result_status":{"type":"string","title":"Result Status"},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.wave-intelligence-diagnostics-result.v1","title":"Schema Version"},"diagnostic_state":{"enum":["nominal","degraded","invalid"],"type":"string","title":"Diagnostic State"},"diagnostic_artifact_id":{"type":"string","title":"Diagnostic Artifact Id"}},"additionalProperties":false}},"title":"DiagnoseMultichannelCaptureResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/DiagnoseMultichannelCaptureSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"diagnose-multichannel-capture-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.diagnose-multichannel-capture-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"diagnose-multichannel-capture-v1-positive-v1","input":{"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":1},{"real":-1,"imaginary":0},{"real":0,"imaginary":-1}],"channel_id":"channel-1"},{"samples":[{"real":0.5,"imaginary":0},{"real":0,"imaginary":0.5},{"real":-0.5,"imaginary":0},{"real":0,"imaginary":-0.5}],"channel_id":"channel-2"}],"sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.measure-phase-drift.v1","name":"Measure Phase Drift","description":"Problem: Measure phase drift in this bounded complex observation against the supplied reference and tolerances. Input: JSON with reference, observation, maximum absolute drift radians, maximum rms drift radians. Result: phase drift measurements and tolerance checks. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic local software evidence only; no physical, causal, regulatory, hardware, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.measure-phase-drift.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.measure-phase-drift.v1"},"inputSchema":{"type":"object","$defs":{"ComplexValue":{"type":"object","title":"ComplexValue","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real","maximum":1000000000000,"minimum":-1000000000000},"imaginary":{"type":"number","title":"Imaginary","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false}},"title":"PhaseDriftRequest","required":["reference","observation","maximum_absolute_drift_radians","maximum_rms_drift_radians"],"properties":{"estimator":{"enum":["summary","huber_linear"],"type":"string","title":"Estimator","default":"summary"},"reference":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Reference","maxItems":4096,"minItems":2},"observation":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Observation","maxItems":4096,"minItems":2},"unwrap_phase":{"type":"boolean","const":true,"title":"Unwrap Phase","default":true},"sample_times_seconds":{"anyOf":[{"type":"array","items":{"type":"number"},"maxItems":4096,"minItems":2},{"type":"null"}],"title":"Sample Times Seconds","default":null},"maximum_rms_drift_radians":{"type":"number","title":"Maximum Rms Drift Radians","maximum":201.06192982974676,"minimum":0},"maximum_absolute_drift_radians":{"type":"number","title":"Maximum Absolute Drift Radians","maximum":201.06192982974676,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_measure_phase_drift_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.measure-phase-drift.v1","title":"Capability Id","default":"wave.measure-phase-drift.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.measure-phase-drift-result.v1","title":"Result Schema Version","default":"rqm.wave.measure-phase-drift-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.measure-phase-drift.v1-positive-v1","input":{"reference":[{"real":1,"imaginary":0},{"real":1,"imaginary":0}],"observation":[{"real":1,"imaginary":0},{"real":0.9950041653,"imaginary":0.0998334166}],"unwrap_phase":true,"maximum_rms_drift_radians":0.2,"maximum_absolute_drift_radians":0.2}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"extract-wave-features-v1","name":"Extract Wave Features","description":"Problem: Convert this coordinated complex capture into the deterministic versioned Wave-Intelligence feature vector. Input: JSON with sample rate hz, channels. Result: versioned feature vector and artifacts. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/extract-wave-features-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"extract-wave-features-v1"},"inputSchema":{"type":"object","$defs":{"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"WavePipelineChannelRequest":{"type":"object","title":"WavePipelineChannelRequest","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSampleRequest"},"title":"Samples","maxItems":1024,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false}},"title":"ExtractWaveFeaturesRequest","required":["sample_rate_hz","channels"],"properties":{"channels":{"type":"array","items":{"$ref":"#/$defs/WavePipelineChannelRequest"},"title":"Channels","maxItems":8,"minItems":1},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"ExtractWaveFeaturesSummary":{"type":"object","title":"ExtractWaveFeaturesSummary","required":["schema_version","input_digest","feature_schema","scalar_features","vector_feature_count","feature_artifact_id","claim_boundary"],"properties":{"input_digest":{"type":"string","title":"Input Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary"},"feature_schema":{"type":"string","const":"rqm.wave.wave-intelligence-feature-vector.v1","title":"Feature Schema"},"schema_version":{"type":"string","const":"rqm.wave.extract-wave-features-result.v1","title":"Schema Version"},"scalar_features":{"type":"object","title":"Scalar Features","additionalProperties":{"type":"number"}},"feature_artifact_id":{"type":"string","title":"Feature Artifact Id"},"vector_feature_count":{"type":"integer","title":"Vector Feature Count","minimum":0}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"ExtractWaveFeaturesResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/ExtractWaveFeaturesSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"extract-wave-features-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.extract-wave-features-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"extract-wave-features-v1-positive-v1","input":{"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":1},{"real":-1,"imaginary":0},{"real":0,"imaginary":-1}],"channel_id":"channel-1"},{"samples":[{"real":0.5,"imaginary":0},{"real":0,"imaginary":0.5},{"real":-0.5,"imaginary":0},{"real":0,"imaginary":-0.5}],"channel_id":"channel-2"}],"sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.reconstruct-bounded-capture.v1","name":"Reconstruct Bounded Capture","description":"Problem: Reconstruct this bounded capture under the supplied transfer assumption and verify it against the reference rules. Input: JSON with observation, reference, assumed transfer, maximum rmse, maximum absolute error. Result: reconstructed capture and reference-rule checks. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic local software evidence only; no physical, causal, regulatory, hardware, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.reconstruct-bounded-capture.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.reconstruct-bounded-capture.v1"},"inputSchema":{"type":"object","$defs":{"ComplexValue":{"type":"object","title":"ComplexValue","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real","maximum":1000000000000,"minimum":-1000000000000},"imaginary":{"type":"number","title":"Imaginary","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"TransferModel":{"type":"object","title":"TransferModel","properties":{"kind":{"enum":["scalar","fir"],"type":"string","title":"Kind","default":"scalar"},"scalar":{"anyOf":[{"$ref":"#/$defs/ComplexValue"},{"type":"null"}],"default":null},"regularization":{"type":"number","title":"Regularization","default":1e-8,"maximum":1000000,"minimum":0},"impulse_response":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"maxItems":128,"minItems":1},{"type":"null"}],"title":"Impulse Response","default":null},"maximum_condition_number":{"type":"number","title":"Maximum Condition Number","default":100000000,"maximum":10000000000000000,"minimum":1},"regularization_candidates":{"type":"array","items":{"type":"number"},"title":"Regularization Candidates","maxItems":16},"sensitivity_relative_perturbation":{"type":"number","title":"Sensitivity Relative Perturbation","default":0.0001,"maximum":0.1,"exclusiveMinimum":0}},"additionalProperties":false}},"title":"ReconstructionRequest","required":["observation","reference","assumed_transfer","maximum_rmse","maximum_absolute_error"],"properties":{"reference":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Reference","maxItems":4096,"minItems":1},"observation":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Observation","maxItems":4096,"minItems":1},"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000000,"minimum":0},"transfer_model":{"anyOf":[{"$ref":"#/$defs/TransferModel"},{"type":"null"}],"default":null},"assumed_transfer":{"$ref":"#/$defs/ComplexValue"},"holdout_reference":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"maxItems":4096,"minItems":1},{"type":"null"}],"title":"Holdout Reference","default":null},"holdout_observation":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"maxItems":4096,"minItems":1},{"type":"null"}],"title":"Holdout Observation","default":null},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_reconstruct_bounded_capture_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.reconstruct-bounded-capture.v1","title":"Capability Id","default":"wave.reconstruct-bounded-capture.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.reconstruct-bounded-capture-result.v1","title":"Result Schema Version","default":"rqm.wave.reconstruct-bounded-capture-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.reconstruct-bounded-capture.v1-positive-v1","input":{"reference":[{"real":1,"imaginary":0}],"observation":[{"real":2,"imaginary":0}],"maximum_rmse":0,"assumed_transfer":{"real":2,"imaginary":0},"maximum_absolute_error":0}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"equalize-pilot-capture-v1","name":"Equalize Pilot Capture","description":"Problem: Fit a bounded quaternion NLMS equalizer to this received and desired pilot capture. Input: JSON with input channels, output channels, received, desired, pilot mask. Result: fitted equalizer and pilot-fit evidence. Limits: maximum artifact bytes: 2097152, maximum channels: 4, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/equalize-pilot-capture-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"equalize-pilot-capture-v1"},"inputSchema":{"type":"object","$defs":{"QuaternionSampleRequest":{"type":"object","title":"QuaternionSampleRequest","required":["w","x","y","z"],"properties":{"w":{"type":"number","title":"W"},"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"z":{"type":"number","title":"Z"}},"additionalProperties":false}},"title":"EqualizePilotCaptureRequest","required":["input_channels","output_channels","received","desired","pilot_mask"],"properties":{"taps":{"type":"integer","title":"Taps","default":5,"maximum":16,"minimum":1},"desired":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Desired","maxItems":1024,"minItems":1},"epsilon":{"type":"number","title":"Epsilon","default":1e-12,"maximum":1,"exclusiveMinimum":0},"received":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Received","maxItems":1024,"minItems":1},"step_size":{"type":"number","title":"Step Size","default":0.1,"maximum":2,"exclusiveMinimum":0},"pilot_mask":{"type":"array","items":{"type":"boolean"},"title":"Pilot Mask","maxItems":1024,"minItems":1},"widely_linear":{"type":"boolean","title":"Widely Linear","default":false},"input_channels":{"type":"integer","title":"Input Channels","maximum":4,"minimum":1},"holdout_desired":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Holdout Desired","maxItems":1024},"output_channels":{"type":"integer","title":"Output Channels","maximum":4,"minimum":1},"holdout_received":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Holdout Received","maxItems":1024},"maximum_weight_norm":{"type":"number","title":"Maximum Weight Norm","default":1000000000000,"maximum":1000000000000,"minimum":0},"maximum_final_squared_error":{"type":"number","title":"Maximum Final Squared Error","default":1000000000000,"maximum":1000000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"EqualizePilotCaptureSummary":{"type":"object","title":"EqualizePilotCaptureSummary","required":["schema_version","algorithm_id","sample_count","pilot_update_count","parameter_count","final_squared_error","initial_squared_error","training_mean_squared_error","weight_norm","candidate_withheld","verification","estimates_artifact_id","weights_artifact_id","error_trace_artifact_id","claim_boundary"],"properties":{"weight_norm":{"type":"number","title":"Weight Norm","minimum":0},"algorithm_id":{"enum":["quaternion-nlms-v1","wl-qnlms-v1"],"type":"string","title":"Algorithm Id"},"sample_count":{"type":"integer","title":"Sample Count","maximum":1024,"minimum":1},"verification":{"type":"object","title":"Verification","additionalProperties":{"type":"boolean"}},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.equalize-pilot-capture-result.v1","title":"Schema Version"},"parameter_count":{"type":"integer","title":"Parameter Count","minimum":1},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"pilot_update_count":{"type":"integer","title":"Pilot Update Count","minimum":0},"final_squared_error":{"type":"number","title":"Final Squared Error","minimum":0},"weights_artifact_id":{"type":"string","title":"Weights Artifact Id"},"estimates_artifact_id":{"type":"string","title":"Estimates Artifact Id"},"initial_squared_error":{"type":"number","title":"Initial Squared Error","minimum":0},"error_trace_artifact_id":{"type":"string","title":"Error Trace Artifact Id"},"holdout_mean_squared_error":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Holdout Mean Squared Error","default":null},"training_mean_squared_error":{"type":"number","title":"Training Mean Squared Error","minimum":0}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"EqualizePilotCaptureResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/EqualizePilotCaptureSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"equalize-pilot-capture-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.equalize-pilot-capture-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"equalize-pilot-capture-v1-positive-v1","input":{"taps":2,"desired":[[{"w":1,"x":0,"y":0,"z":0}],[{"w":1,"x":0,"y":0,"z":0}]],"received":[[{"w":1,"x":0,"y":0,"z":0}],[{"w":1,"x":0,"y":0,"z":0}]],"pilot_mask":[true,true],"input_channels":1,"output_channels":1}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"transport-polarization-frame-v1","name":"Transport Polarization Frame","description":"Problem: Transform these Jones vectors or channel operators between the explicitly named SU(2) frames and verify invariants. Input: JSON with mode, rotor. Result: transformed vectors/operators and invariant checks. Limits: maximum artifact bytes: 2097152, maximum channels: 4, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 1024, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/transport-polarization-frame-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"transport-polarization-frame-v1"},"inputSchema":{"type":"object","$defs":{"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false}},"title":"TransportPolarizationFrameRequest","required":["mode","rotor"],"properties":{"mode":{"enum":["jones_world_to_body","jones_body_to_world","channel_world_to_body","channel_body_to_world"],"type":"string","title":"Mode"},"jones":{"anyOf":[{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"$ref":"#/$defs/ComplexSampleRequest"},{"$ref":"#/$defs/ComplexSampleRequest"}]},"maxItems":1024},{"type":"null"}],"title":"Jones","default":null},"rotor":{"type":"array","title":"Rotor","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},"channel_matrices":{"anyOf":[{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"$ref":"#/$defs/ComplexSampleRequest"},{"$ref":"#/$defs/ComplexSampleRequest"}]},{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"$ref":"#/$defs/ComplexSampleRequest"},{"$ref":"#/$defs/ComplexSampleRequest"}]}]},"maxItems":1024},{"type":"null"}],"title":"Channel Matrices","default":null}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"TransportInvariantCheck":{"type":"object","title":"TransportInvariantCheck","required":["check","passed","measured_error","tolerance"],"properties":{"check":{"enum":["rotor_unit_norm","value_norm_preserved","inverse_round_trip"],"type":"string","title":"Check"},"passed":{"type":"boolean","title":"Passed"},"tolerance":{"type":"number","title":"Tolerance","exclusiveMinimum":0},"measured_error":{"type":"number","title":"Measured Error","minimum":0}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"TransportPolarizationFrameSummary":{"type":"object","title":"TransportPolarizationFrameSummary","required":["schema_version","mode","item_count","normalized_rotor","convention_manifest","invariant_checks","transformed_values_artifact_id","claim_boundary"],"properties":{"mode":{"enum":["jones_world_to_body","jones_body_to_world","channel_world_to_body","channel_body_to_world"],"type":"string","title":"Mode"},"item_count":{"type":"integer","title":"Item Count","maximum":1024,"minimum":1},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.transport-polarization-frame-result.v1","title":"Schema Version"},"invariant_checks":{"type":"array","items":{"$ref":"#/$defs/TransportInvariantCheck"},"title":"Invariant Checks"},"normalized_rotor":{"type":"array","title":"Normalized Rotor","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},"convention_manifest":{"type":"object","title":"Convention Manifest","additionalProperties":{"type":"string"}},"transformed_values_artifact_id":{"type":"string","title":"Transformed Values Artifact Id"}},"additionalProperties":false}},"title":"TransportPolarizationFrameResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/TransportPolarizationFrameSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"transport-polarization-frame-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.transport-polarization-frame-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"transport-polarization-frame-v1-positive-v1","input":{"mode":"jones_world_to_body","jones":[[{"real":1,"imaginary":0},{"real":0,"imaginary":0}]],"rotor":[1,0,0,0]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"generate-validated-signal-fixture-v1","name":"Generate Validated Signal Fixture","description":"Problem: Generate this bounded sine or safe-formula signal fixture and return reproducibility, measurement, checksum, and validation evidence. Input: JSON with fixture. Result: signal fixture, checksums and validation evidence. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum request bytes: 1048576, maximum samples per channel: 16384, maximum total artifact bytes: 6291456, maximum total samples: 16384, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/generate-validated-signal-fixture-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"generate-validated-signal-fixture-v1"},"inputSchema":{"type":"object","$defs":{"SineFixtureRequest":{"type":"object","title":"SineFixtureRequest","required":["recipe"],"properties":{"recipe":{"type":"object","title":"Recipe","additionalProperties":true},"fixture_kind":{"type":"string","const":"sine","title":"Fixture Kind","default":"sine"}},"additionalProperties":false},"FormulaFixtureRequest":{"type":"object","title":"FormulaFixtureRequest","required":["recipe"],"properties":{"recipe":{"type":"object","title":"Recipe","additionalProperties":true},"fixture_kind":{"type":"string","const":"formula","title":"Fixture Kind","default":"formula"}},"additionalProperties":false}},"title":"GenerateValidatedSignalFixtureRequest","required":["fixture"],"properties":{"fixture":{"oneOf":[{"$ref":"#/$defs/SineFixtureRequest"},{"$ref":"#/$defs/FormulaFixtureRequest"}],"title":"Fixture","discriminator":{"mapping":{"sine":"#/$defs/SineFixtureRequest","formula":"#/$defs/FormulaFixtureRequest"},"propertyName":"fixture_kind"}}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"PipelineAssertionResult":{"type":"object","title":"PipelineAssertionResult","required":["assertion","passed","expected","actual"],"properties":{"actual":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"}],"title":"Actual"},"passed":{"type":"boolean","title":"Passed"},"expected":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"}],"title":"Expected"},"assertion":{"enum":["output_representation","channel_count","sample_count","round_trip_mse","dominant_frequency_hz"],"type":"string","title":"Assertion"}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"GenerateValidatedSignalFixtureSummary":{"type":"object","title":"GenerateValidatedSignalFixtureSummary","required":["schema_version","fixture_kind","normalized_recipe","measurements","deterministic_rerun_match","rerun_hash","manifest","checksums","dominant_frequency_check","fixture_artifact_ids","claim_boundary"],"properties":{"manifest":{"type":"object","title":"Manifest","additionalProperties":true},"checksums":{"type":"object","title":"Checksums","additionalProperties":{"type":"string"}},"rerun_hash":{"type":"string","title":"Rerun Hash","pattern":"^[0-9a-f]{64}$"},"fixture_kind":{"enum":["sine","formula"],"type":"string","title":"Fixture Kind"},"measurements":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Measurements"},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.generate-validated-signal-fixture-result.v1","title":"Schema Version"},"normalized_recipe":{"type":"object","title":"Normalized Recipe","additionalProperties":true},"fixture_artifact_ids":{"type":"array","items":{"type":"string"},"title":"Fixture Artifact Ids"},"dominant_frequency_check":{"anyOf":[{"$ref":"#/$defs/PipelineAssertionResult"},{"type":"null"}]},"deterministic_rerun_match":{"type":"boolean","title":"Deterministic Rerun Match"}},"additionalProperties":false}},"title":"GenerateValidatedSignalFixtureResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/GenerateValidatedSignalFixtureSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"generate-validated-signal-fixture-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.generate-validated-signal-fixture-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"generate-validated-signal-fixture-v1-positive-v1","input":{"fixture":{"recipe":{"frequency_hz":20,"duration_seconds":0.25},"fixture_kind":"sine"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.compare-waveform-captures.v1","name":"Compare Waveform Captures","description":"Problem: Compare these two bounded waveforms against the supplied alignment and numeric rules. Input: JSON with sample rate hz, channels, reference channel id, candidate channel id, rules. Result: waveform differences and caller-rule results. Limits: maximum artifact bytes: 2097152, maximum channels: 2, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 2048, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, perceptual, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.compare-waveform-captures.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.compare-waveform-captures.v1"},"inputSchema":{"type":"object","$defs":{"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"WaveformComparisonRule":{"type":"object","title":"WaveformComparisonRule","required":["rule_id","metric"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","normalized_correlation","spectral_rmse","phase_rmse_radians"],"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}},"additionalProperties":false},"WavePipelineChannelRequest":{"type":"object","title":"WavePipelineChannelRequest","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSampleRequest"},"title":"Samples","maxItems":1024,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false}},"title":"CompareWaveformCapturesRequest","required":["sample_rate_hz","channels","reference_channel_id","candidate_channel_id","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/WaveformComparisonRule"},"title":"Rules","maxItems":16,"minItems":1},"channels":{"type":"array","items":{"$ref":"#/$defs/WavePipelineChannelRequest"},"title":"Channels","maxItems":2,"minItems":1},"alignment":{"enum":["sample_index","best_lag"],"type":"string","title":"Alignment","default":"sample_index"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0},"maximum_lag_samples":{"type":"integer","title":"Maximum Lag Samples","default":0,"maximum":256,"minimum":0},"candidate_channel_id":{"type":"string","title":"Candidate Channel Id","maxLength":64,"minLength":1},"reference_channel_id":{"type":"string","title":"Reference Channel Id","maxLength":64,"minLength":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"CompareWaveformCapturesSummary":{"type":"object","title":"CompareWaveformCapturesSummary","required":["schema_version","accepted","alignment","reference_channel_id","candidate_channel_id","sample_count","metrics","evaluations","violations","difference_artifact_id","difference_digest","claim_boundary"],"properties":{"metrics":{"type":"object","title":"Metrics","propertyNames":{"enum":["rmse","maximum_absolute_error","normalized_correlation","spectral_rmse","phase_rmse_radians"]},"additionalProperties":{"type":"number"}},"accepted":{"type":"boolean","title":"Accepted"},"alignment":{"enum":["sample_index","best_lag"],"type":"string","title":"Alignment"},"violations":{"type":"array","items":{"$ref":"#/$defs/WaveformComparisonRuleEvaluation"},"title":"Violations"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/WaveformComparisonRuleEvaluation"},"title":"Evaluations"},"sample_count":{"type":"integer","title":"Sample Count","maximum":1024,"minimum":1},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.compare-waveform-captures-result.v1","title":"Schema Version"},"segment_metrics":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"integer"}]}},"title":"Segment Metrics"},"difference_digest":{"type":"string","title":"Difference Digest","pattern":"^[0-9a-f]{64}$"},"candidate_channel_id":{"type":"string","title":"Candidate Channel Id"},"reference_channel_id":{"type":"string","title":"Reference Channel Id"},"selected_lag_samples":{"type":"integer","title":"Selected Lag Samples","default":0},"difference_artifact_id":{"type":"string","title":"Difference Artifact Id"},"aligned_candidate_start":{"type":"integer","title":"Aligned Candidate Start","default":0},"aligned_reference_start":{"type":"integer","title":"Aligned Reference Start","default":0}},"additionalProperties":false},"WaveformComparisonRuleEvaluation":{"type":"object","title":"WaveformComparisonRuleEvaluation","required":["rule_id","metric","measured_value","minimum","maximum","passed","reason"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","normalized_correlation","spectral_rmse","phase_rmse_radians"],"type":"string","title":"Metric"},"passed":{"type":"boolean","title":"Passed"},"reason":{"enum":["within_bounds","below_minimum","above_maximum"],"type":"string","title":"Reason"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum"},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum"},"rule_id":{"type":"string","title":"Rule Id"},"measured_value":{"type":"number","title":"Measured Value"}},"additionalProperties":false}},"title":"CompareWaveformCapturesResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/CompareWaveformCapturesSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.compare-waveform-captures.v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.compare-waveform-captures-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"wave.compare-waveform-captures.v1-positive-v1","input":{"rules":[{"metric":"rmse","maximum":1e-12,"rule_id":"rmse"},{"metric":"normalized_correlation","minimum":0.999999,"rule_id":"correlation"}],"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"reference"},{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"candidate"}],"alignment":"sample_index","sample_rate_hz":1024,"candidate_channel_id":"candidate","reference_channel_id":"reference"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"fit-coupled-channel-model-v1","name":"Fit Coupled Channel Model","description":"Problem: Fit a bounded structured quaternion ridge model to these coupled channel features and targets. Input: JSON with feature count, output count, features, targets. Result: fitted channel model and fit evidence. Limits: maximum artifact bytes: 2097152, maximum channels: 16, maximum request bytes: 1048576, maximum samples per channel: 512, maximum total artifact bytes: 6291456, maximum total samples: 10240, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/fit-coupled-channel-model-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"fit-coupled-channel-model-v1"},"inputSchema":{"type":"object","$defs":{"QuaternionSampleRequest":{"type":"object","title":"QuaternionSampleRequest","required":["w","x","y","z"],"properties":{"w":{"type":"number","title":"W"},"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"z":{"type":"number","title":"Z"}},"additionalProperties":false}},"title":"FitCoupledChannelModelRequest","required":["feature_count","output_count","features","targets"],"properties":{"targets":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Targets","maxItems":512,"minItems":1},"features":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Features","maxItems":512,"minItems":1},"augmentation":{"enum":["strict","selective-j"],"type":"string","title":"Augmentation","default":"strict"},"output_count":{"type":"integer","title":"Output Count","maximum":4,"minimum":1},"feature_count":{"type":"integer","title":"Feature Count","maximum":16,"minimum":1},"regularization":{"type":"number","title":"Regularization","default":0.000001,"maximum":1000,"minimum":1e-12},"holdout_targets":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Holdout Targets","maxItems":512},"holdout_features":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/QuaternionSampleRequest"}},"title":"Holdout Features","maxItems":512},"maximum_holdout_mse":{"type":"number","title":"Maximum Holdout Mse","default":1000000000000,"maximum":1000000000000,"minimum":0},"maximum_training_mse":{"type":"number","title":"Maximum Training Mse","default":1000000000000,"maximum":1000000000000,"minimum":0},"maximum_condition_number":{"type":"number","title":"Maximum Condition Number","default":1000000000000,"maximum":10000000000000000,"minimum":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"FitCoupledChannelModelSummary":{"type":"object","title":"FitCoupledChannelModelSummary","required":["schema_version","algorithm_id","design_rank","condition_number","parameter_count","mean_squared_error","coefficient_sensitivity","candidate_withheld","verification","predictions_artifact_id","weights_artifact_id","claim_boundary"],"properties":{"design_rank":{"type":"integer","title":"Design Rank","minimum":0},"algorithm_id":{"enum":["quaternion-structured-ridge-v1","selective-wl-quaternion-ridge-v1"],"type":"string","title":"Algorithm Id"},"verification":{"type":"object","title":"Verification","additionalProperties":{"type":"boolean"}},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.fit-coupled-channel-model-result.v1","title":"Schema Version"},"parameter_count":{"type":"integer","title":"Parameter Count","minimum":1},"condition_number":{"type":"number","title":"Condition Number","minimum":0},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"mean_squared_error":{"type":"number","title":"Mean Squared Error","minimum":0},"weights_artifact_id":{"type":"string","title":"Weights Artifact Id"},"coefficient_sensitivity":{"type":"number","title":"Coefficient Sensitivity","minimum":0},"predictions_artifact_id":{"type":"string","title":"Predictions Artifact Id"},"holdout_mean_squared_error":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Holdout Mean Squared Error","default":null}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"FitCoupledChannelModelResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/FitCoupledChannelModelSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"fit-coupled-channel-model-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.fit-coupled-channel-model-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"fit-coupled-channel-model-v1-positive-v1","input":{"targets":[[{"w":1,"x":0,"y":0,"z":0}],[{"w":1,"x":0,"y":0,"z":0}]],"features":[[{"w":1,"x":0,"y":0,"z":0}],[{"w":1,"x":0,"y":0,"z":0}]],"output_count":1,"feature_count":1}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"verify-wave-pipeline-v1","name":"Verify Wave Pipeline","description":"Problem: Execute and verify this bounded Wave IR pipeline against the required representation, shape, and optional round-trip assertions. Input: JSON with sample rate hz, channels, operators, assertions. Result: execution result and shape/round-trip checks. Limits: maximum artifact bytes: 2097152, maximum channels: 2, maximum operators: 32, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 2048, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, performance, classifier, or numerical-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/verify-wave-pipeline-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"verify-wave-pipeline-v1"},"inputSchema":{"type":"object","$defs":{"FftOperatorRequest":{"type":"object","title":"FftOperatorRequest","properties":{"operator":{"type":"string","const":"FFT","title":"Operator","default":"FFT"}},"additionalProperties":false},"IfftOperatorRequest":{"type":"object","title":"IfftOperatorRequest","properties":{"operator":{"type":"string","const":"IFFT","title":"Operator","default":"IFFT"}},"additionalProperties":false},"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"WavePipelineAssertions":{"type":"object","title":"WavePipelineAssertions","required":["expected_output_representation","expected_channel_count","expected_sample_count"],"properties":{"expected_sample_count":{"type":"integer","title":"Expected Sample Count","maximum":1024,"minimum":1},"expected_channel_count":{"type":"integer","title":"Expected Channel Count","maximum":2,"minimum":1},"maximum_round_trip_mse":{"anyOf":[{"type":"number","maximum":1000000000000,"minimum":0},{"type":"null"}],"title":"Maximum Round Trip Mse","default":null},"expected_output_representation":{"type":"string","title":"Expected Output Representation","maxLength":64,"minLength":1}},"additionalProperties":false},"PhaseShiftOperatorRequest":{"type":"object","title":"PhaseShiftOperatorRequest","required":["angle_radians"],"properties":{"operator":{"type":"string","const":"PhaseShift","title":"Operator","default":"PhaseShift"},"angle_radians":{"type":"number","title":"Angle Radians","maximum":25.132741228718345,"minimum":-25.132741228718345}},"additionalProperties":false},"WavePipelineChannelRequest":{"type":"object","title":"WavePipelineChannelRequest","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSampleRequest"},"title":"Samples","maxItems":1024,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false},"QuaternionRotationOperatorRequest":{"type":"object","title":"QuaternionRotationOperatorRequest","required":["rotor"],"properties":{"rotor":{"type":"array","title":"Rotor","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},"operator":{"type":"string","const":"QuaternionRotation","title":"Operator","default":"QuaternionRotation"}},"additionalProperties":false}},"title":"VerifyWavePipelineRequest","required":["sample_rate_hz","channels","operators","assertions"],"properties":{"channels":{"type":"array","items":{"$ref":"#/$defs/WavePipelineChannelRequest"},"title":"Channels","maxItems":2,"minItems":1},"operators":{"type":"array","items":{"oneOf":[{"$ref":"#/$defs/FftOperatorRequest"},{"$ref":"#/$defs/IfftOperatorRequest"},{"$ref":"#/$defs/PhaseShiftOperatorRequest"},{"$ref":"#/$defs/QuaternionRotationOperatorRequest"}],"discriminator":{"mapping":{"FFT":"#/$defs/FftOperatorRequest","IFFT":"#/$defs/IfftOperatorRequest","PhaseShift":"#/$defs/PhaseShiftOperatorRequest","QuaternionRotation":"#/$defs/QuaternionRotationOperatorRequest"},"propertyName":"operator"}},"title":"Operators","maxItems":32,"minItems":1},"assertions":{"$ref":"#/$defs/WavePipelineAssertions"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"PipelineAssertionResult":{"type":"object","title":"PipelineAssertionResult","required":["assertion","passed","expected","actual"],"properties":{"actual":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"}],"title":"Actual"},"passed":{"type":"boolean","title":"Passed"},"expected":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"}],"title":"Expected"},"assertion":{"enum":["output_representation","channel_count","sample_count","round_trip_mse","dominant_frequency_hz"],"type":"string","title":"Assertion"}},"additionalProperties":false},"VerifyWavePipelineSummary":{"type":"object","title":"VerifyWavePipelineSummary","required":["schema_version","passed","assertions","operators","output_representation","output_artifact_id","output_digest","claim_boundary"],"properties":{"passed":{"type":"boolean","title":"Passed"},"operators":{"type":"array","items":{"type":"string"},"title":"Operators"},"assertions":{"type":"array","items":{"$ref":"#/$defs/PipelineAssertionResult"},"title":"Assertions"},"output_digest":{"type":"string","title":"Output Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.verify-wave-pipeline-result.v1","title":"Schema Version"},"output_artifact_id":{"type":"string","title":"Output Artifact Id"},"output_representation":{"type":"string","title":"Output Representation"}},"additionalProperties":false},"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"VerifyWavePipelineResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/VerifyWavePipelineSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"verify-wave-pipeline-v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.verify-wave-pipeline-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"verify-wave-pipeline-v1-positive-v1","input":{"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":1},{"real":-1,"imaginary":0},{"real":0,"imaginary":-1}],"channel_id":"channel-1"}],"operators":[{"operator":"FFT"},{"operator":"IFFT"}],"assertions":{"expected_sample_count":4,"expected_channel_count":1,"maximum_round_trip_mse":1e-20,"expected_output_representation":"complex_time_domain"},"sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.rotate-and-validate-two-channel-frame.v1","name":"Rotate And Validate Two Channel Frame","description":"Problem: Rotate these two coordinated complex channels with the supplied rotor and validate caller invariants. Input: JSON with channels, rotor, rules. Result: rotated channels and invariant checks. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.rotate-and-validate-two-channel-frame.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.rotate-and-validate-two-channel-frame.v1"},"inputSchema":{"type":"object","$defs":{"Rotor":{"type":"object","title":"Rotor","required":["w","x","y","z"],"properties":{"w":{"type":"number","title":"W"},"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"},"z":{"type":"number","title":"Z"}},"additionalProperties":false},"Channel":{"type":"object","title":"Channel","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"title":"Samples","maxItems":4096,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false},"ComplexSample":{"type":"object","title":"ComplexSample","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"RotationRules":{"type":"object","title":"RotationRules","required":["maximum_energy_error","maximum_inverse_round_trip_rmse"],"properties":{"maximum_energy_error":{"type":"number","title":"Maximum Energy Error","maximum":1000000000,"minimum":0},"maximum_inverse_round_trip_rmse":{"type":"number","title":"Maximum Inverse Round Trip Rmse","maximum":1000000000,"minimum":0}},"additionalProperties":false}},"title":"RotateRequest","required":["channels","rotor","rules"],"properties":{"rotor":{"$ref":"#/$defs/Rotor"},"rules":{"$ref":"#/$defs/RotationRules"},"channels":{"type":"array","items":{"$ref":"#/$defs/Channel"},"title":"Channels","maxItems":2,"minItems":2}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_rotate_and_validate_two_channel_frame_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.rotate-and-validate-two-channel-frame.v1","title":"Capability Id","default":"wave.rotate-and-validate-two-channel-frame.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.rotate-and-validate-two-channel-frame-result.v1","title":"Result Schema Version","default":"rqm.wave.rotate-and-validate-two-channel-frame-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.rotate-and-validate-two-channel-frame.v1-positive-v1","input":{"rotor":{"w":1,"x":0,"y":0,"z":0},"rules":{"maximum_energy_error":1e-12,"maximum_inverse_round_trip_rmse":1e-12},"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"a"},{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"b"}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.convert-capture-to-spectrum.v1","name":"Convert Capture To Spectrum","description":"Problem: Convert this bounded complex capture into a checksummed spectral artifact with declared normalization. Input: JSON with sample rate hz, channel, normalization. Result: spectrum with normalization and checksums. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.convert-capture-to-spectrum.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.convert-capture-to-spectrum.v1"},"inputSchema":{"type":"object","$defs":{"Channel":{"type":"object","title":"Channel","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"title":"Samples","maxItems":4096,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false},"ComplexSample":{"type":"object","title":"ComplexSample","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false}},"title":"SpectrumRequest","required":["sample_rate_hz","channel","normalization"],"properties":{"window":{"enum":["rectangular","hann","hamming","blackman"],"type":"string","title":"Window","default":"rectangular"},"channel":{"$ref":"#/$defs/Channel"},"detrend":{"enum":["none","constant"],"type":"string","title":"Detrend","default":"none"},"normalization":{"enum":["backward","ortho","forward"],"type":"string","title":"Normalization"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0},"zero_padding_factor":{"type":"integer","title":"Zero Padding Factor","default":1,"maximum":8,"minimum":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_convert_capture_to_spectrum_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.convert-capture-to-spectrum.v1","title":"Capability Id","default":"wave.convert-capture-to-spectrum.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.convert-capture-to-spectrum-result.v1","title":"Result Schema Version","default":"rqm.wave.convert-capture-to-spectrum-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.convert-capture-to-spectrum.v1-positive-v1","input":{"channel":{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"signal"},"normalization":"backward","sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.reconstruct-time-domain-signal.v1","name":"Reconstruct Time Domain Signal","description":"Problem: Convert these bounded frequency bins into time-domain samples and verify the caller's round-trip rule. Input: JSON with sample rate hz, frequency bins, normalization, rules. Result: time-domain samples and round-trip verification. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.reconstruct-time-domain-signal.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.reconstruct-time-domain-signal.v1"},"inputSchema":{"type":"object","$defs":{"ComplexSample":{"type":"object","title":"ComplexSample","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"ReconstructionRules":{"type":"object","title":"ReconstructionRules","required":["maximum_round_trip_rmse"],"properties":{"maximum_round_trip_rmse":{"type":"number","title":"Maximum Round Trip Rmse","maximum":1000000000,"minimum":0}},"additionalProperties":false}},"title":"InverseRequest","required":["sample_rate_hz","frequency_bins","normalization","rules"],"properties":{"rules":{"$ref":"#/$defs/ReconstructionRules"},"normalization":{"enum":["backward","ortho","forward"],"type":"string","title":"Normalization"},"frequency_bins":{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"title":"Frequency Bins","maxItems":4096,"minItems":1},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0},"reference_time_samples":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"maxItems":4096},{"type":"null"}],"title":"Reference Time Samples","default":null},"verify_parseval_energy":{"type":"boolean","title":"Verify Parseval Energy","default":true},"require_conjugate_symmetry":{"type":"boolean","title":"Require Conjugate Symmetry","default":false},"maximum_conjugate_symmetry_error":{"type":"number","title":"Maximum Conjugate Symmetry Error","default":1e-9,"maximum":1000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_reconstruct_time_domain_signal_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.reconstruct-time-domain-signal.v1","title":"Capability Id","default":"wave.reconstruct-time-domain-signal.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.reconstruct-time-domain-signal-result.v1","title":"Result Schema Version","default":"rqm.wave.reconstruct-time-domain-signal-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.reconstruct-time-domain-signal.v1-positive-v1","input":{"rules":{"maximum_round_trip_rmse":1e-12},"normalization":"backward","frequency_bins":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"sample_rate_hz":1024,"reference_time_samples":null}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.optimize-processing-pipeline.v1","name":"Optimize Processing Pipeline","description":"Problem: Optimize this supported Wave pipeline against the supplied operation-count objective and equivalence rule. Input: JSON with operations, fixture, objective, maximum operations, maximum equivalence rmse. Result: candidate pipeline and equivalence checks. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic local software evidence only; no physical, causal, regulatory, hardware, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.optimize-processing-pipeline.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.optimize-processing-pipeline.v1"},"inputSchema":{"type":"object","$defs":{"Operation":{"type":"object","title":"Operation","required":["kind"],"properties":{"kind":{"enum":["scale","phase_rotate","conjugate","offset","moving_average","difference"],"type":"string","title":"Kind"},"value":{"type":"number","title":"Value","default":1,"maximum":1000000,"minimum":-1000000},"window_size":{"anyOf":[{"type":"integer","maximum":256,"minimum":2},{"type":"null"}],"title":"Window Size","default":null}},"additionalProperties":false},"ComplexValue":{"type":"object","title":"ComplexValue","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real","maximum":1000000000000,"minimum":-1000000000000},"imaginary":{"type":"number","title":"Imaginary","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false}},"title":"PipelineOptimizationRequest","required":["operations","fixture","objective","maximum_operations","maximum_equivalence_rmse"],"properties":{"fixture":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Fixture","maxItems":4096,"minItems":1},"objective":{"type":"string","const":"minimum_operation_count","title":"Objective"},"operations":{"type":"array","items":{"$ref":"#/$defs/Operation"},"title":"Operations","maxItems":16,"minItems":1},"training_fixtures":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"}},"title":"Training Fixtures","maxItems":32},"maximum_operations":{"type":"integer","title":"Maximum Operations","maximum":16,"minimum":0},"validation_fixtures":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"}},"title":"Validation Fixtures","maxItems":32},"maximum_equivalence_rmse":{"type":"number","title":"Maximum Equivalence Rmse","maximum":1000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_optimize_processing_pipeline_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.optimize-processing-pipeline.v1","title":"Capability Id","default":"wave.optimize-processing-pipeline.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.optimize-processing-pipeline-result.v1","title":"Result Schema Version","default":"rqm.wave.optimize-processing-pipeline-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.optimize-processing-pipeline.v1-positive-v1","input":{"fixture":[{"real":1,"imaginary":1}],"objective":"minimum_operation_count","operations":[{"kind":"scale","value":2},{"kind":"scale","value":0.5}],"maximum_operations":0,"maximum_equivalence_rmse":1e-12}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.compile-curated-processing-recipe.v1","name":"Compile Curated Processing Recipe","description":"Problem: Compile this curated processing recipe and return its validated pipeline and execution trace. Input: JSON with fixture, maximum round trip rmse. Result: validated pipeline and execution trace. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic local software evidence only; no physical, causal, regulatory, hardware, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.compile-curated-processing-recipe.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.compile-curated-processing-recipe.v1"},"inputSchema":{"type":"object","$defs":{"Operation":{"type":"object","title":"Operation","required":["kind"],"properties":{"kind":{"enum":["scale","phase_rotate","conjugate","offset","moving_average","difference"],"type":"string","title":"Kind"},"value":{"type":"number","title":"Value","default":1,"maximum":1000000,"minimum":-1000000},"window_size":{"anyOf":[{"type":"integer","maximum":256,"minimum":2},{"type":"null"}],"title":"Window Size","default":null}},"additionalProperties":false},"RecipeStep":{"type":"object","title":"RecipeStep","required":["operation","input_unit","output_unit"],"properties":{"operation":{"$ref":"#/$defs/Operation"},"input_unit":{"type":"string","title":"Input Unit","maxLength":32,"minLength":1},"output_unit":{"type":"string","title":"Output Unit","maxLength":32,"minLength":1}},"additionalProperties":false},"ComplexValue":{"type":"object","title":"ComplexValue","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real","maximum":1000000000000,"minimum":-1000000000000},"imaginary":{"type":"number","title":"Imaginary","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false}},"title":"RecipeCompilationRequest","required":["fixture","maximum_round_trip_rmse"],"properties":{"steps":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/RecipeStep"},"maxItems":16,"minItems":1},{"type":"null"}],"title":"Steps","default":null},"recipe":{"anyOf":[{"enum":["normalize_peak","conjugate","rotate_quarter_turn"],"type":"string"},{"type":"null"}],"title":"Recipe","default":null},"fixture":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Fixture","maxItems":4096,"minItems":1},"maximum_round_trip_rmse":{"type":"number","title":"Maximum Round Trip Rmse","maximum":1000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_compile_curated_processing_recipe_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.compile-curated-processing-recipe.v1","title":"Capability Id","default":"wave.compile-curated-processing-recipe.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.compile-curated-processing-recipe-result.v1","title":"Result Schema Version","default":"rqm.wave.compile-curated-processing-recipe-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.compile-curated-processing-recipe.v1-positive-v1","input":{"recipe":"conjugate","fixture":[{"real":1,"imaginary":1}],"maximum_round_trip_rmse":1e-12}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.apply-verified-phase-correction.v1","name":"Apply Verified Phase Correction","description":"Problem: Apply this bounded phase correction and verify the supplied preservation assertions. Input: JSON with sample rate hz, channels, angle radians, assertions. Result: corrected capture and preservation checks. Limits: maximum artifact bytes: 2097152, maximum channels: 2, maximum request bytes: 1048576, maximum samples per channel: 1024, maximum total artifact bytes: 6291456, maximum total samples: 2048, timeout seconds: 8. Bounded deterministic reference processing only; no causal, hardware, operational, perceptual, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.apply-verified-phase-correction.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.apply-verified-phase-correction.v1"},"inputSchema":{"type":"object","$defs":{"ComplexSampleRequest":{"type":"object","title":"ComplexSampleRequest","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false},"PhaseCorrectionAssertions":{"type":"object","title":"PhaseCorrectionAssertions","required":["maximum_inverse_round_trip_mse","maximum_magnitude_error"],"properties":{"maximum_magnitude_error":{"type":"number","title":"Maximum Magnitude Error","maximum":1000000000000,"minimum":0},"maximum_inverse_round_trip_mse":{"type":"number","title":"Maximum Inverse Round Trip Mse","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"WavePipelineChannelRequest":{"type":"object","title":"WavePipelineChannelRequest","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSampleRequest"},"title":"Samples","maxItems":1024,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]+$","maxLength":64,"minLength":1}},"additionalProperties":false}},"title":"ApplyVerifiedPhaseCorrectionRequest","required":["sample_rate_hz","channels","angle_radians","assertions"],"properties":{"channels":{"type":"array","items":{"$ref":"#/$defs/WavePipelineChannelRequest"},"title":"Channels","maxItems":2,"minItems":1},"assertions":{"$ref":"#/$defs/PhaseCorrectionAssertions"},"angle_radians":{"type":"number","title":"Angle Radians","maximum":25.132741228718345,"minimum":-25.132741228718345},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false},"PhaseCorrectionAssertionResult":{"type":"object","title":"PhaseCorrectionAssertionResult","required":["assertion","passed","expected_maximum","actual"],"properties":{"actual":{"type":"number","title":"Actual"},"passed":{"type":"boolean","title":"Passed"},"assertion":{"enum":["inverse_round_trip_mse","magnitude_error"],"type":"string","title":"Assertion"},"expected_maximum":{"type":"number","title":"Expected Maximum"}},"additionalProperties":false},"ApplyVerifiedPhaseCorrectionSummary":{"type":"object","title":"ApplyVerifiedPhaseCorrectionSummary","required":["schema_version","passed","applied_angle_radians","channel_count","sample_count","assertions","corrected_artifact_id","corrected_digest","claim_boundary"],"properties":{"passed":{"type":"boolean","title":"Passed"},"assertions":{"type":"array","items":{"$ref":"#/$defs/PhaseCorrectionAssertionResult"},"title":"Assertions"},"sample_count":{"type":"integer","title":"Sample Count","maximum":1024,"minimum":1},"channel_count":{"type":"integer","title":"Channel Count","maximum":2,"minimum":1},"claim_boundary":{"type":"string","title":"Claim Boundary"},"schema_version":{"type":"string","const":"rqm.wave.apply-verified-phase-correction-result.v1","title":"Schema Version"},"corrected_digest":{"type":"string","title":"Corrected Digest","pattern":"^[0-9a-f]{64}$"},"per_channel_metrics":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"string"}]}},"title":"Per Channel Metrics"},"applied_angle_radians":{"type":"number","title":"Applied Angle Radians"},"corrected_artifact_id":{"type":"string","title":"Corrected Artifact Id"},"maximum_phase_error_radians":{"type":"number","title":"Maximum Phase Error Radians","default":0},"relative_phase_change_radians":{"type":"number","title":"Relative Phase Change Radians","default":0}},"additionalProperties":false}},"title":"ApplyVerifiedPhaseCorrectionResult","required":["capability_id","capability_version","result_schema_version","summary","artifacts"],"properties":{"summary":{"$ref":"#/$defs/ApplyVerifiedPhaseCorrectionSummary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.apply-verified-phase-correction.v1","title":"Capability Id"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version"},"result_schema_version":{"type":"string","const":"rqm.wave.apply-verified-phase-correction-result.v1","title":"Result Schema Version"}},"additionalProperties":false},"fixtures":[{"id":"wave.apply-verified-phase-correction.v1-positive-v1","input":{"channels":[{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"signal"}],"assertions":{"maximum_magnitude_error":1e-12,"maximum_inverse_round_trip_mse":1e-20},"angle_radians":0.25,"sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.validate-spectral-criteria.v1","name":"Validate Spectral Criteria","description":"Problem: Accept or reject this bounded capture against the caller's supplied spectral criteria. Input: JSON with sample rate hz, channel, normalization, rules. Result: spectral metrics and caller-rule verdict. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.validate-spectral-criteria.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.validate-spectral-criteria.v1"},"inputSchema":{"type":"object","$defs":{"Channel":{"type":"object","title":"Channel","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"title":"Samples","maxItems":4096,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false},"SpectralRule":{"type":"object","title":"SpectralRule","required":["rule_id","minimum_hz","maximum_hz","metric"],"properties":{"metric":{"enum":["band_power","peak_magnitude"],"type":"string","title":"Metric"},"maximum":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Maximum","default":null},"minimum":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Minimum","default":null},"rule_id":{"type":"string","title":"Rule Id","pattern":"^[A-Za-z0-9._-]{1,64}$"},"maximum_hz":{"type":"number","title":"Maximum Hz","maximum":500000000,"minimum":0},"minimum_hz":{"type":"number","title":"Minimum Hz","maximum":500000000,"minimum":0}},"additionalProperties":false},"ComplexSample":{"type":"object","title":"ComplexSample","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false}},"title":"SpectralCriteriaRequest","required":["sample_rate_hz","channel","normalization","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/SpectralRule"},"title":"Rules","maxItems":32,"minItems":1},"window":{"enum":["rectangular","hann","hamming","blackman"],"type":"string","title":"Window","default":"rectangular"},"channel":{"$ref":"#/$defs/Channel"},"detrend":{"enum":["none","constant"],"type":"string","title":"Detrend","default":"none"},"normalization":{"enum":["backward","ortho","forward"],"type":"string","title":"Normalization"},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","maximum":1000000000,"exclusiveMinimum":0},"zero_padding_factor":{"type":"integer","title":"Zero Padding Factor","default":1,"maximum":8,"minimum":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_validate_spectral_criteria_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.validate-spectral-criteria.v1","title":"Capability Id","default":"wave.validate-spectral-criteria.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.validate-spectral-criteria-result.v1","title":"Result Schema Version","default":"rqm.wave.validate-spectral-criteria-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.validate-spectral-criteria.v1-positive-v1","input":{"rules":[{"metric":"band_power","maximum":16,"rule_id":"low-band","maximum_hz":256,"minimum_hz":0}],"channel":{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"signal"},"normalization":"backward","sample_rate_hz":1024}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.validate-reconstruction-quality.v1","name":"Validate Reconstruction Quality","description":"Problem: Compare this reconstruction with the supplied reference and acceptance rules. Input: JSON with reference, reconstruction, rules. Result: reconstruction differences and rule results. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.validate-reconstruction-quality.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.validate-reconstruction-quality.v1"},"inputSchema":{"type":"object","$defs":{"Channel":{"type":"object","title":"Channel","required":["channel_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/ComplexSample"},"title":"Samples","maxItems":4096,"minItems":1},"channel_id":{"type":"string","title":"Channel Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false},"QualityRule":{"type":"object","title":"QualityRule","required":["metric"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","normalized_correlation"],"type":"string","title":"Metric"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum","default":null},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum","default":null}},"additionalProperties":false},"ComplexSample":{"type":"object","title":"ComplexSample","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real"},"imaginary":{"type":"number","title":"Imaginary"}},"additionalProperties":false}},"title":"ReconstructionQualityRequest","required":["reference","reconstruction","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/QualityRule"},"title":"Rules","maxItems":8,"minItems":1},"reference":{"$ref":"#/$defs/Channel"},"reconstruction":{"$ref":"#/$defs/Channel"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_validate_reconstruction_quality_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.validate-reconstruction-quality.v1","title":"Capability Id","default":"wave.validate-reconstruction-quality.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.validate-reconstruction-quality-result.v1","title":"Result Schema Version","default":"rqm.wave.validate-reconstruction-quality-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.validate-reconstruction-quality.v1-positive-v1","input":{"rules":[{"metric":"rmse","maximum":1e-12}],"reference":{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"reference"},"reconstruction":{"samples":[{"real":1,"imaginary":0},{"real":0,"imaginary":0},{"real":1,"imaginary":0},{"real":0,"imaginary":0}],"channel_id":"candidate"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"wave.compare-pipeline-responses.v1","name":"Compare Pipeline Responses","description":"Problem: Compare these two supported Wave pipelines on the supplied fixture and caller tolerances. Input: JSON with left pipeline, right pipeline, fixture, maximum rmse, maximum absolute error. Result: response differences and tolerance checks. Limits: maximum artifact bytes: 2097152, maximum channels: 8, maximum operators: 64, maximum request bytes: 1048576, maximum samples per channel: 4096, maximum total artifact bytes: 6291456, maximum total samples: 8192, timeout seconds: 8. Bounded deterministic local software evidence only; no physical, causal, regulatory, hardware, or performance claim.","url":"https://api.rqm-relay.com/v1/capabilities/wave.compare-pipeline-responses.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"wave.compare-pipeline-responses.v1"},"inputSchema":{"type":"object","$defs":{"Operation":{"type":"object","title":"Operation","required":["kind"],"properties":{"kind":{"enum":["scale","phase_rotate","conjugate","offset","moving_average","difference"],"type":"string","title":"Kind"},"value":{"type":"number","title":"Value","default":1,"maximum":1000000,"minimum":-1000000},"window_size":{"anyOf":[{"type":"integer","maximum":256,"minimum":2},{"type":"null"}],"title":"Window Size","default":null}},"additionalProperties":false},"ComplexValue":{"type":"object","title":"ComplexValue","required":["real","imaginary"],"properties":{"real":{"type":"number","title":"Real","maximum":1000000000000,"minimum":-1000000000000},"imaginary":{"type":"number","title":"Imaginary","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false}},"title":"PipelineComparisonRequest","required":["left_pipeline","right_pipeline","fixture","maximum_rmse","maximum_absolute_error"],"properties":{"fixture":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"},"title":"Fixture","maxItems":4096,"minItems":1},"fixtures":{"type":"array","items":{"type":"array","items":{"$ref":"#/$defs/ComplexValue"}},"title":"Fixtures","maxItems":32},"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000,"minimum":0},"left_pipeline":{"type":"array","items":{"$ref":"#/$defs/Operation"},"title":"Left Pipeline","maxItems":16,"minItems":1},"right_pipeline":{"type":"array","items":{"$ref":"#/$defs/Operation"},"title":"Right Pipeline","maxItems":16,"minItems":1},"sample_rate_hz":{"type":"number","title":"Sample Rate Hz","default":1,"maximum":1000000000000,"exclusiveMinimum":0},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","maximum":1000000,"minimum":0},"maximum_stability_ratio":{"type":"number","title":"Maximum Stability Ratio","default":1000000000000,"maximum":1000000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CommercialArtifactManifestItem":{"type":"object","title":"CommercialArtifactManifestItem","required":["artifact_id","media_type","size_bytes","sha256","retrieval_path"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"media_type":{"type":"string","title":"Media Type"},"size_bytes":{"type":"integer","title":"Size Bytes","minimum":0},"artifact_id":{"type":"string","title":"Artifact Id","pattern":"^[0-9a-f]{32}$"},"retrieval_path":{"type":"string","title":"Retrieval Path"}},"additionalProperties":false}},"title":"wave_compare_pipeline_responses_v1_ResultEnvelope","required":["summary","artifacts"],"properties":{"summary":{"title":"Summary"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/CommercialArtifactManifestItem"},"title":"Artifacts"},"capability_id":{"type":"string","const":"wave.compare-pipeline-responses.v1","title":"Capability Id","default":"wave.compare-pipeline-responses.v1"},"schema_version":{"type":"string","const":"rqm.wave.commercial-result.v2","title":"Schema Version","default":"rqm.wave.commercial-result.v2"},"capability_version":{"type":"string","const":"1.0.0","title":"Capability Version","default":"1.0.0"},"result_schema_version":{"type":"string","const":"rqm.wave.compare-pipeline-responses-result.v1","title":"Result Schema Version","default":"rqm.wave.compare-pipeline-responses-result.v1"}},"additionalProperties":false},"fixtures":[{"id":"wave.compare-pipeline-responses.v1-positive-v1","input":{"fixture":[{"real":1,"imaginary":1}],"maximum_rmse":1e-12,"left_pipeline":[{"kind":"scale","value":1}],"right_pipeline":[{"kind":"phase_rotate","value":0}],"maximum_absolute_error":1e-12}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"failed-workflow-diagnosis-v1","name":"Failed Workflow Diagnosis","description":"Problem: Diagnose why this bounded quantum workflow failed and return supported corrective actions. Input: JSON with stage, error text. Result: failure class, evidence terms, bounded corrective actions. Limits: request bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/failed-workflow-diagnosis-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"failed-workflow-diagnosis-v1"},"inputSchema":{"type":"object","title":"WorkflowFailureRequest","required":["stage","error_text"],"properties":{"stage":{"enum":["parse","validate","compile","simulate"],"type":"string","title":"Stage"},"error_text":{"type":"string","title":"Error Text","maxLength":4096,"minLength":1},"circuit_openqasm":{"anyOf":[{"type":"string","maxLength":65536},{"type":"null"}],"title":"Circuit Openqasm","default":null},"structured_error":{"type":"object","title":"Structured Error","maxProperties":32,"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}},"supported_context":{"type":"object","title":"Supported Context","maxProperties":32,"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}}},"additionalProperties":false},"outputSchema":{"type":"object","title":"FailureResult","required":["outcome","failure_class","evidence_terms","corrective_actions","result_digest"],"properties":{"outcome":{"enum":["diagnosed","unsupported"],"type":"string","title":"Outcome"},"failure_class":{"enum":["syntax","unsupported_gate","shape","resource_limit","unknown"],"type":"string","title":"Failure Class"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"evidence_terms":{"type":"array","items":{"type":"string"},"title":"Evidence Terms"},"ranked_diagnoses":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Ranked Diagnoses"},"corrective_actions":{"type":"array","items":{"type":"string"},"title":"Corrective Actions"},"reproducible_checks":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Reproducible Checks"},"diagnostic_scope_supported":{"type":"boolean","title":"Diagnostic Scope Supported","default":false}},"additionalProperties":false},"fixtures":[{"id":"failed-workflow-diagnosis-v1-positive-v1","input":{"stage":"compile","error_text":"unsupported gate","supported_context":{}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"phase-sensitive-inspection-v1","name":"Phase Sensitive Inspection","description":"Problem: Diagnose the phase, rotation, ordering, or convention difference between these supported operations. Input: JSON with reference, candidate, phase context. Result: difference kind, angle delta, correction hint. Limits: request bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/phase-sensitive-inspection-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"phase-sensitive-inspection-v1"},"inputSchema":{"type":"object","$defs":{"PhaseOperation":{"type":"object","title":"PhaseOperation","required":["gate","targets"],"properties":{"gate":{"enum":["x","y","z","h","s","sdg","t","tdg","rx","ry","rz","cx","cz"],"type":"string","title":"Gate"},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"angle_radians":{"type":"number","title":"Angle Radians","default":0,"maximum":6.283185307179586,"minimum":-6.283185307179586}},"additionalProperties":false}},"title":"PhaseInspectionRequest","required":["reference","candidate","phase_context"],"properties":{"candidate":{"$ref":"#/$defs/PhaseOperation"},"reference":{"$ref":"#/$defs/PhaseOperation"},"phase_context":{"enum":["exact","ignore_global_phase"],"type":"string","title":"Phase Context"},"candidate_circuit":{"type":"array","items":{"$ref":"#/$defs/PhaseOperation"},"title":"Candidate Circuit","maxItems":4096},"reference_circuit":{"type":"array","items":{"$ref":"#/$defs/PhaseOperation"},"title":"Reference Circuit","maxItems":4096}},"additionalProperties":false},"outputSchema":{"type":"object","title":"PhaseResult","required":["outcome","difference_kind","angle_delta_radians","correction_hint","result_digest"],"properties":{"outcome":{"enum":["same","different"],"type":"string","title":"Outcome"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"correction_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Correction Hint"},"difference_kind":{"enum":["gate","angle","targets","none"],"type":"string","title":"Difference Kind"},"semantic_residual":{"type":"number","title":"Semantic Residual","default":0},"angle_delta_radians":{"type":"number","title":"Angle Delta Radians"},"correction_verified":{"type":"boolean","title":"Correction Verified","default":false},"semantic_equivalent":{"type":"boolean","title":"Semantic Equivalent","default":false},"operation_differences":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Operation Differences"},"compared_operation_count":{"type":"integer","title":"Compared Operation Count","default":1},"recovered_global_phase_radians":{"type":"number","title":"Recovered Global Phase Radians","default":0}},"additionalProperties":false},"fixtures":[{"id":"phase-sensitive-inspection-v1-positive-v1","input":{"candidate":{"gate":"rz","targets":[0],"angle_radians":0.1},"reference":{"gate":"rz","targets":[0],"angle_radians":0},"phase_context":"exact"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"openqasm3-preflight-v1","name":"OpenQASM 3 preflight","description":"Problem: Parse, normalize, and assess OpenQASM 3 before downstream execution. Input: JSON with source. Result: go, no-go, or unsupported verdict, normalized source, warnings and evidence. Limits: source UTF-8 bytes: 65536, verification qubits: 3. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/openqasm3-preflight-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"openqasm3-preflight-v1"},"inputSchema":{"type":"object","title":"OpenQASMRequest","required":["source"],"properties":{"source":{"type":"string","title":"Source","minLength":1},"profile":{"enum":["conservative","balanced","aggressive"],"type":"string","title":"Profile","default":"balanced"},"source_format":{"type":"string","const":"openqasm3","title":"Source Format","default":"openqasm3"}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.openqasm3-preflight-result.v1","type":"object","required":["outcome"],"properties":{"outcome":{"enum":["go","no_go","unsupported"]}},"additionalProperties":true},"fixtures":[{"id":"openqasm3-preflight-v1-positive-v1","input":{"source":"OPENQASM 3.0; qubit[1] q;"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.simulation-anomaly-diagnostic.v1","name":"Simulation Anomaly Diagnostic","description":"Problem: Compare this bounded simulation result with the supplied expectation and anomaly rules. Input: JSON with observed probabilities, expected probabilities, maximum l1 error, maximum bin error. Result: L1 and bin deltas, violating outcomes, anomaly verdict. Limits: request bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.simulation-anomaly-diagnostic.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.simulation-anomaly-diagnostic.v1"},"inputSchema":{"type":"object","title":"SimulationAnomalyRequest","required":["observed_probabilities","expected_probabilities","maximum_l1_error","maximum_bin_error"],"properties":{"observed_shots":{"anyOf":[{"type":"integer","maximum":10000000,"minimum":1},{"type":"null"}],"title":"Observed Shots","default":null},"symmetry_pairs":{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"string"},{"type":"string"}]},"title":"Symmetry Pairs","maxItems":256},"maximum_l1_error":{"type":"number","title":"Maximum L1 Error","maximum":2,"minimum":0},"maximum_bin_error":{"type":"number","title":"Maximum Bin Error","maximum":1,"minimum":0},"confidence_z_score":{"type":"number","title":"Confidence Z Score","default":1.96,"maximum":8,"exclusiveMinimum":0},"impossible_outcomes":{"type":"array","items":{"type":"string"},"title":"Impossible Outcomes","maxItems":256},"expected_probabilities":{"type":"object","title":"Expected Probabilities","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"number"}},"observed_probabilities":{"type":"object","title":"Observed Probabilities","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"number"}}},"additionalProperties":false},"outputSchema":{"type":"object","title":"SimulationResult","required":["outcome","l1_error","maximum_bin_error","violating_outcomes","result_digest"],"properties":{"outcome":{"enum":["within_rules","anomalous"],"type":"string","title":"Outcome"},"l1_error":{"type":"number","title":"L1 Error"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"maximum_bin_error":{"type":"number","title":"Maximum Bin Error"},"symmetry_findings":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Symmetry Findings"},"hellinger_distance":{"type":"number","title":"Hellinger Distance","default":0},"violating_outcomes":{"type":"array","items":{"type":"string"},"title":"Violating Outcomes"},"confidence_intervals":{"type":"object","title":"Confidence Intervals","additionalProperties":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]}},"total_variation_distance":{"type":"number","title":"Total Variation Distance","default":0},"jensen_shannon_divergence":{"type":"number","title":"Jensen Shannon Divergence","default":0},"impossible_outcome_findings":{"type":"array","items":{"type":"string"},"title":"Impossible Outcome Findings"}},"additionalProperties":false},"fixtures":[{"id":"quantum.simulation-anomaly-diagnostic.v1-positive-v1","input":{"maximum_l1_error":0.1,"maximum_bin_error":0.1,"expected_probabilities":{"0":0.5,"1":0.5},"observed_probabilities":{"0":0.5,"1":0.5}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"openqasm3-repair-v1","name":"Openqasm3 Repair","description":"Problem: Repair this bounded OpenQASM 3 program only with the supplied conservative repair policy. Input: JSON with source, allowed repairs. Result: repaired or withheld source, exact edit list, post-repair validation verdict. Limits: repair kinds: 2, source UTF-8 bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider acceptance, certification, formal-proof, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/openqasm3-repair-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"openqasm3-repair-v1"},"inputSchema":{"type":"object","title":"RepairRequest","required":["source","allowed_repairs"],"properties":{"source":{"type":"string","title":"Source","minLength":1},"allowed_repairs":{"type":"array","items":{"enum":["add_openqasm3_header","normalize_whitespace","add_stdgates_include","terminate_statements"],"type":"string"},"title":"Allowed Repairs","maxItems":4,"minItems":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"RepairEdit":{"type":"object","title":"RepairEdit","required":["kind","description"],"properties":{"kind":{"enum":["add_openqasm3_header","normalize_whitespace","add_stdgates_include","terminate_statements"],"type":"string","title":"Kind"},"description":{"type":"string","title":"Description"}},"additionalProperties":false}},"title":"RepairResult","required":["outcome","candidate_withheld","returned_openqasm","edits","validation_outcome","report_digest"],"properties":{"edits":{"type":"array","items":{"$ref":"#/$defs/RepairEdit"},"title":"Edits"},"outcome":{"enum":["repaired","unchanged","unsupported"],"type":"string","title":"Outcome"},"report_digest":{"type":"string","title":"Report Digest","pattern":"^[a-f0-9]{64}$"},"semantic_checks":{"type":"object","title":"Semantic Checks","additionalProperties":{"type":"boolean"}},"returned_openqasm":{"type":"string","title":"Returned Openqasm"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"validation_outcome":{"enum":["go","no_go","unsupported"],"type":"string","title":"Validation Outcome"}},"additionalProperties":false},"fixtures":[{"id":"openqasm3-repair-v1-positive-v1","input":{"source":"qubit[1] q;","allowed_repairs":["add_openqasm3_header"]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.gate-basis-decomposition.v1","name":"Gate Basis Decomposition","description":"Problem: Decompose this supported circuit operation into the supplied bounded gate basis and verify the declared relation. Input: JSON with operation, target basis, phase context. Result: decomposition or withheld candidate, gate list, verification status. Limits: request bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.gate-basis-decomposition.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.gate-basis-decomposition.v1"},"inputSchema":{"type":"object","title":"GateDecompositionRequest","required":["operation","target_basis","phase_context"],"properties":{"operation":{"enum":["x","y","z","h","s","t","cx","cz","swap"],"type":"string","title":"Operation"},"target_basis":{"type":"array","items":{"enum":["x","z","h","s","t","cx","cz"],"type":"string"},"title":"Target Basis","maxItems":7,"minItems":1},"phase_context":{"enum":["exact","ignore_global_phase"],"type":"string","title":"Phase Context"}},"additionalProperties":false},"outputSchema":{"type":"object","title":"DecompositionResult","required":["outcome","candidate_withheld","basis_operations","target_basis","verification","result_digest"],"properties":{"outcome":{"enum":["decomposed","unsupported"],"type":"string","title":"Outcome"},"target_basis":{"type":"array","items":{"type":"string"},"title":"Target Basis"},"verification":{"enum":["template_and_phase_context_match","no_supported_template"],"type":"string","title":"Verification"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"basis_operations":{"type":"array","items":{"type":"string"},"title":"Basis Operations"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"verification_residual":{"type":"number","title":"Verification Residual","default":0},"search_candidates_evaluated":{"type":"integer","title":"Search Candidates Evaluated","default":0},"recovered_global_phase_radians":{"type":"number","title":"Recovered Global Phase Radians","default":0}},"additionalProperties":false},"fixtures":[{"id":"quantum.gate-basis-decomposition.v1-positive-v1","input":{"operation":"swap","target_basis":["cx"],"phase_context":"exact"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"cross-provider-portability-v1","name":"Cross Provider Portability","description":"Problem: Translate this supported OpenQASM 3 circuit to the supplied local toolchain format without silent gate substitution. Input: JSON with source, target format. Result: translated target artifact, explicit gate mapping, source and artifact digests. Limits: required gates: 32, source UTF-8 bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider acceptance, certification, formal-proof, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/cross-provider-portability-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"cross-provider-portability-v1"},"inputSchema":{"type":"object","title":"PortabilityRequest","required":["source","target_format"],"properties":{"source":{"type":"string","title":"Source","minLength":1},"target_basis":{"type":"array","items":{"type":"string"},"title":"Target Basis","maxItems":32},"target_format":{"enum":["openqasm3","qiskit_python","braket_python"],"type":"string","title":"Target Format"},"coupling_edges":{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}]},"title":"Coupling Edges","maxItems":4096},"required_gates":{"type":"array","items":{"type":"string"},"title":"Required Gates","maxItems":32},"provider_snapshot_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Provider Snapshot Id","default":null}},"additionalProperties":false},"outputSchema":{"type":"object","title":"PortabilityResult","required":["outcome","candidate_withheld","target_format","artifact","gate_mapping","warnings","source_digest"],"properties":{"outcome":{"enum":["translated","unsupported"],"type":"string","title":"Outcome"},"artifact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artifact"},"warnings":{"type":"array","items":{"type":"string"},"title":"Warnings"},"gate_mapping":{"type":"object","title":"Gate Mapping","additionalProperties":{"type":"string"}},"verification":{"type":"object","title":"Verification","additionalProperties":true},"normalized_ir":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Normalized Ir"},"source_digest":{"type":"string","title":"Source Digest","pattern":"^[a-f0-9]{64}$"},"target_format":{"enum":["openqasm3","qiskit_python","braket_python"],"type":"string","title":"Target Format"},"artifact_digest":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{64}$"},{"type":"null"}],"title":"Artifact Digest","default":null},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"routing_provenance":{"type":"array","items":{"type":"string"},"title":"Routing Provenance"},"logical_to_physical":{"type":"object","title":"Logical To Physical","additionalProperties":{"type":"integer"}},"provider_snapshot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Snapshot Id","default":null}},"additionalProperties":false},"fixtures":[{"id":"cross-provider-portability-v1-positive-v1","input":{"source":"OPENQASM 3.0;\ninclude \"stdgates.inc\";\nqubit[2] q;\nh q[0];\ncx q[0], q[1];","target_format":"braket_python","required_gates":["h","cx"]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.phase-aware-rewrite.v1","name":"Phase Aware Rewrite","description":"Problem: Rewrite this supported circuit under the supplied phase-equivalence and target constraints. Input: JSON with operation, target gate, phase context. Result: rewritten operation or original, candidate withholding, verification status. Limits: request bytes: 65536. Deterministic bounded local software evidence only; no QPU, provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.phase-aware-rewrite.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.phase-aware-rewrite.v1"},"inputSchema":{"type":"object","$defs":{"PhaseOperation":{"type":"object","title":"PhaseOperation","required":["gate","targets"],"properties":{"gate":{"enum":["x","y","z","h","s","sdg","t","tdg","rx","ry","rz","cx","cz"],"type":"string","title":"Gate"},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"angle_radians":{"type":"number","title":"Angle Radians","default":0,"maximum":6.283185307179586,"minimum":-6.283185307179586}},"additionalProperties":false}},"title":"PhaseRewriteRequest","required":["operation","target_gate","phase_context"],"properties":{"circuit":{"type":"array","items":{"$ref":"#/$defs/PhaseOperation"},"title":"Circuit","maxItems":4096},"operation":{"$ref":"#/$defs/PhaseOperation"},"target_gate":{"enum":["rz","s","sdg","t","tdg"],"type":"string","title":"Target Gate"},"phase_context":{"enum":["exact","ignore_global_phase"],"type":"string","title":"Phase Context"},"require_same_targets":{"type":"boolean","const":true,"title":"Require Same Targets","default":true}},"additionalProperties":false},"outputSchema":{"type":"object","title":"RewriteResult","required":["outcome","candidate_withheld","rewritten_operation","verification","result_digest"],"properties":{"outcome":{"enum":["rewritten","original_retained"],"type":"string","title":"Outcome"},"verification":{"enum":["supported_phase_identity","no_supported_rewrite"],"type":"string","title":"Verification"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"rewritten_circuit":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Rewritten Circuit"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"rewritten_operation":{"type":"object","title":"Rewritten Operation","additionalProperties":true},"global_phase_radians":{"type":"number","title":"Global Phase Radians","default":0},"verification_residual":{"type":"number","title":"Verification Residual","default":0},"operation_verification":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Operation Verification"},"phase_context_satisfied":{"type":"boolean","title":"Phase Context Satisfied","default":false}},"additionalProperties":false},"fixtures":[{"id":"quantum.phase-aware-rewrite.v1-positive-v1","input":{"operation":{"gate":"s","targets":[0]},"target_gate":"rz","phase_context":"exact"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"supported-circuit-equivalence-v1","name":"Supported circuit equivalence","description":"Problem: Compare two RQM Circuit IR circuits within the supported verifier scope. Input: JSON with original circuit, candidate circuit. Result: equivalent, not-equivalent, or unsupported verdict, verification evidence, input hashes. Limits: request bytes: 65536, verification qubits: 3. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/supported-circuit-equivalence-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"supported-circuit-equivalence-v1"},"inputSchema":{"type":"object","title":"EquivalenceRequest","required":["original_circuit","candidate_circuit"],"properties":{"method":{"enum":["auto","structural_identity"],"type":"string","title":"Method","default":"auto"},"original_circuit":{"type":"object","title":"Original Circuit","additionalProperties":true},"candidate_circuit":{"type":"object","title":"Candidate Circuit","additionalProperties":true}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.supported-circuit-equivalence-result.v1","$defs":{"SemanticUnsupportedResult":{"type":"object","title":"SemanticUnsupportedResult","required":["outcome","reason"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true},{"type":"array","items":{}}],"title":"Reason"},"outcome":{"type":"string","const":"unsupported","title":"Outcome"},"candidate_withheld":{"type":"boolean","const":true,"title":"Candidate Withheld","default":true}},"description":"Fail-closed result returned when bounded analysis rejects a request semantically.","additionalProperties":false},"SupportedCircuitEquivalenceResult":{"type":"object","title":"SupportedCircuitEquivalenceResult","required":["outcome","report"],"properties":{"report":{"type":"object","title":"Report","additionalProperties":true},"outcome":{"enum":["equivalent","not_equivalent","unsupported"],"type":"string","title":"Outcome"}},"additionalProperties":false}},"anyOf":[{"$ref":"#/$defs/SupportedCircuitEquivalenceResult"},{"$ref":"#/$defs/SemanticUnsupportedResult"}]},"fixtures":[{"id":"supported-circuit-equivalence-v1-positive-v1","input":{"method":"auto","original_circuit":{"num_qubits":1,"instructions":[{"gate":{"name":"x","arity":1},"targets":[{"index":0}]},{"gate":{"name":"x","arity":1},"targets":[{"index":0}]}],"schema_version":"0.2"},"candidate_circuit":{"num_qubits":1,"instructions":[],"schema_version":"0.2"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.provider-result-compare.v1","name":"Provider Result Compare","description":"Problem: Compare these bounded provider results using the supplied normalization and difference rules. Input: JSON with left counts, right counts, normalization, rules. Result: normalized deltas, probability metrics, caller-rule verdict. Limits: maximum operations: 4096, request bytes: 65536. Deterministic bounded local software evidence only; no QPU, live-provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.provider-result-compare.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.provider-result-compare.v1"},"inputSchema":{"type":"object","$defs":{"ProbabilityRules":{"type":"object","title":"ProbabilityRules","required":["maximum_total_variation_distance","maximum_bin_error"],"properties":{"maximum_bin_error":{"type":"number","title":"Maximum Bin Error","maximum":1,"minimum":0},"maximum_total_variation_distance":{"type":"number","title":"Maximum Total Variation Distance","maximum":1,"minimum":0}},"additionalProperties":false}},"title":"ProviderResultCompareRequest","required":["left_counts","right_counts","normalization","rules"],"properties":{"rules":{"$ref":"#/$defs/ProbabilityRules"},"left_counts":{"type":"object","title":"Left Counts","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"integer"}},"right_counts":{"type":"object","title":"Right Counts","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"integer"}},"normalization":{"type":"string","const":"probability","title":"Normalization"}},"additionalProperties":false},"outputSchema":{"type":"object","title":"ComparisonResult","required":["accepted","total_variation_distance","maximum_bin_error","deltas","violated_rules","result_digest"],"properties":{"deltas":{"type":"object","title":"Deltas","additionalProperties":{"type":"number"}},"accepted":{"type":"boolean","title":"Accepted"},"shot_totals":{"type":"object","title":"Shot Totals","additionalProperties":{"type":"integer"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"violated_rules":{"type":"array","items":{"type":"string"},"title":"Violated Rules"},"support_mismatch":{"type":"object","title":"Support Mismatch","additionalProperties":{"type":"array","items":{"type":"string"}}},"maximum_bin_error":{"type":"number","title":"Maximum Bin Error"},"hellinger_distance":{"type":"number","title":"Hellinger Distance","default":0},"configuration_provenance":{"type":"object","title":"Configuration Provenance","additionalProperties":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}}},"total_variation_distance":{"type":"number","title":"Total Variation Distance"},"jensen_shannon_divergence":{"type":"number","title":"Jensen Shannon Divergence","default":0},"delta_confidence_intervals":{"type":"object","title":"Delta Confidence Intervals","additionalProperties":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]}}},"additionalProperties":false},"fixtures":[{"id":"quantum.provider-result-compare.v1-positive-v1","input":{"rules":{"maximum_bin_error":0.02,"maximum_total_variation_distance":0.02},"left_counts":{"11":50,"00":50},"right_counts":{"11":51,"00":49},"normalization":"probability"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.simulation-result-compare.v1","name":"Simulation Result Compare","description":"Problem: Compare these bounded simulation results using the supplied deterministic probability rules. Input: JSON with left probabilities, right probabilities, rules. Result: probability deltas, distance metrics, threshold verdict. Limits: maximum operations: 4096, request bytes: 65536. Deterministic bounded local software evidence only; no QPU, live-provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.simulation-result-compare.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.simulation-result-compare.v1"},"inputSchema":{"type":"object","$defs":{"ProbabilityRules":{"type":"object","title":"ProbabilityRules","required":["maximum_total_variation_distance","maximum_bin_error"],"properties":{"maximum_bin_error":{"type":"number","title":"Maximum Bin Error","maximum":1,"minimum":0},"maximum_total_variation_distance":{"type":"number","title":"Maximum Total Variation Distance","maximum":1,"minimum":0}},"additionalProperties":false}},"title":"SimulationResultCompareRequest","required":["left_probabilities","right_probabilities","rules"],"properties":{"rules":{"$ref":"#/$defs/ProbabilityRules"},"left_configuration":{"type":"object","title":"Left Configuration","maxProperties":32,"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}},"left_probabilities":{"type":"object","title":"Left Probabilities","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"number"}},"right_configuration":{"type":"object","title":"Right Configuration","maxProperties":32,"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}},"right_probabilities":{"type":"object","title":"Right Probabilities","maxProperties":256,"minProperties":1,"additionalProperties":{"type":"number"}}},"additionalProperties":false},"outputSchema":{"type":"object","title":"ComparisonResult","required":["accepted","total_variation_distance","maximum_bin_error","deltas","violated_rules","result_digest"],"properties":{"deltas":{"type":"object","title":"Deltas","additionalProperties":{"type":"number"}},"accepted":{"type":"boolean","title":"Accepted"},"shot_totals":{"type":"object","title":"Shot Totals","additionalProperties":{"type":"integer"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"violated_rules":{"type":"array","items":{"type":"string"},"title":"Violated Rules"},"support_mismatch":{"type":"object","title":"Support Mismatch","additionalProperties":{"type":"array","items":{"type":"string"}}},"maximum_bin_error":{"type":"number","title":"Maximum Bin Error"},"hellinger_distance":{"type":"number","title":"Hellinger Distance","default":0},"configuration_provenance":{"type":"object","title":"Configuration Provenance","additionalProperties":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}}},"total_variation_distance":{"type":"number","title":"Total Variation Distance"},"jensen_shannon_divergence":{"type":"number","title":"Jensen Shannon Divergence","default":0},"delta_confidence_intervals":{"type":"object","title":"Delta Confidence Intervals","additionalProperties":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]}}},"additionalProperties":false},"fixtures":[{"id":"quantum.simulation-result-compare.v1-positive-v1","input":{"rules":{"maximum_bin_error":0,"maximum_total_variation_distance":0},"left_probabilities":{"0":0.5,"1":0.5},"right_probabilities":{"0":0.5,"1":0.5}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"two-qubit-local-equivalence-v1","name":"Two Qubit Local Equivalence","description":"Problem: Classify this supported two-qubit operation by its bounded local-equivalence class and phase context. Input: JSON with operation, phase context. Result: local-equivalence class, canonical coordinates, explicit phase treatment. Limits: qubits: 2, supported operations: 5. Deterministic bounded local software evidence only; no QPU, provider acceptance, certification, formal-proof, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/two-qubit-local-equivalence-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"two-qubit-local-equivalence-v1"},"inputSchema":{"type":"object","$defs":{"TwoQubitOperation":{"type":"object","title":"TwoQubitOperation","required":["gate"],"properties":{"gate":{"enum":["identity","cx","cz","swap","iswap"],"type":"string","title":"Gate"},"phase_radians":{"type":"number","title":"Phase Radians","default":0,"maximum":6.283185307179586,"minimum":-6.283185307179586}},"additionalProperties":false}},"title":"LocalEquivalenceRequest","required":["operation","phase_context"],"properties":{"operation":{"$ref":"#/$defs/TwoQubitOperation"},"phase_context":{"enum":["ignore_global_phase","exact"],"type":"string","title":"Phase Context"}},"additionalProperties":false},"outputSchema":{"type":"object","title":"LocalEquivalenceResult","required":["outcome","local_equivalence_class","canonical_coordinates","global_phase_ignored","evidence_digest"],"properties":{"outcome":{"type":"string","const":"classified","title":"Outcome"},"evidence_digest":{"type":"string","title":"Evidence Digest","pattern":"^[a-f0-9]{64}$"},"invariant_signature":{"type":"array","items":{"type":"number"},"title":"Invariant Signature"},"global_phase_ignored":{"type":"boolean","title":"Global Phase Ignored"},"canonical_coordinates":{"type":"array","title":"Canonical Coordinates","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"local_equivalence_class":{"enum":["local","cnot","swap","iswap"],"type":"string","title":"Local Equivalence Class"}},"additionalProperties":false},"fixtures":[{"id":"two-qubit-local-equivalence-v1-positive-v1","input":{"operation":{"gate":"cz"},"phase_context":"ignore_global_phase"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"verified-circuit-optimization-v1","name":"Verified circuit optimization","description":"Problem: Optimize RQM Circuit IR and return the original unless preservation is verified. Input: JSON with circuit. Result: verified candidate or original fallback, metric deltas, preservation evidence. Limits: request bytes: 65536, verification qubits: 3. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/verified-circuit-optimization-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"verified-circuit-optimization-v1"},"inputSchema":{"type":"object","title":"CircuitRequest","required":["circuit"],"properties":{"backend":{"enum":["generic","qiskit"],"type":"string","title":"Backend","default":"generic"},"circuit":{"type":"object","title":"Circuit","additionalProperties":true},"profile":{"enum":["conservative","balanced","aggressive"],"type":"string","title":"Profile","default":"balanced"}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.verified-circuit-optimization-result.v1","$defs":{"SemanticUnsupportedResult":{"type":"object","title":"SemanticUnsupportedResult","required":["outcome","reason"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true},{"type":"array","items":{}}],"title":"Reason"},"outcome":{"type":"string","const":"unsupported","title":"Outcome"},"candidate_withheld":{"type":"boolean","const":true,"title":"Candidate Withheld","default":true}},"description":"Fail-closed result returned when bounded analysis rejects a request semantically.","additionalProperties":false},"VerifiedCircuitOptimizationResult":{"type":"object","title":"VerifiedCircuitOptimizationResult","required":["outcome","candidate_withheld","fallback_status","original_hash","returned_hash","circuit","report"],"properties":{"report":{"type":"object","title":"Report","additionalProperties":true},"circuit":{"type":"object","title":"Circuit","additionalProperties":true},"outcome":{"enum":["verified","fallback_original"],"type":"string","title":"Outcome"},"original_hash":{"type":"string","title":"Original Hash","pattern":"^[a-f0-9]{64}$"},"returned_hash":{"type":"string","title":"Returned Hash","pattern":"^[a-f0-9]{64}$"},"fallback_status":{"enum":["not_required","exact_original_returned"],"type":"string","title":"Fallback Status"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"}},"additionalProperties":false}},"anyOf":[{"$ref":"#/$defs/VerifiedCircuitOptimizationResult"},{"$ref":"#/$defs/SemanticUnsupportedResult"}]},"fixtures":[{"id":"verified-circuit-optimization-v1-positive-v1","input":{"backend":"generic","circuit":{"num_qubits":1,"instructions":[{"gate":{"name":"x","arity":1},"targets":[{"index":0}]},{"gate":{"name":"x","arity":1},"targets":[{"index":0}]}],"schema_version":"0.2"},"profile":"balanced"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"two-qubit-target-synthesis-v1","name":"Two Qubit Target Synthesis","description":"Problem: Choose and verify a bounded target-basis implementation for this supported two-qubit operation under supplied objectives. Input: JSON with operation, target basis, phase context, objectives. Result: verified circuit or original-retained outcome, gate count and depth, class and phase verification. Limits: max two qubit gates: 8, qubits: 2. Deterministic bounded local software evidence only; no QPU, provider acceptance, certification, formal-proof, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/two-qubit-target-synthesis-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"two-qubit-target-synthesis-v1"},"inputSchema":{"type":"object","$defs":{"TwoQubitOperation":{"type":"object","title":"TwoQubitOperation","required":["gate"],"properties":{"gate":{"enum":["identity","cx","cz","swap","iswap"],"type":"string","title":"Gate"},"phase_radians":{"type":"number","title":"Phase Radians","default":0,"maximum":6.283185307179586,"minimum":-6.283185307179586}},"additionalProperties":false},"SynthesisObjectives":{"type":"object","title":"SynthesisObjectives","required":["priority","max_two_qubit_gates"],"properties":{"priority":{"type":"array","items":{"enum":["two_qubit_gate_count","depth"],"type":"string"},"title":"Priority","maxItems":2,"minItems":1},"max_two_qubit_gates":{"type":"integer","title":"Max Two Qubit Gates","maximum":8,"minimum":0}},"additionalProperties":false}},"title":"TargetSynthesisRequest","required":["operation","target_basis","phase_context","objectives"],"properties":{"operation":{"$ref":"#/$defs/TwoQubitOperation"},"objectives":{"$ref":"#/$defs/SynthesisObjectives"},"target_basis":{"type":"array","items":{"enum":["cx","cz","swap","iswap"],"type":"string"},"title":"Target Basis","maxItems":4,"minItems":1},"phase_context":{"enum":["ignore_global_phase","exact"],"type":"string","title":"Phase Context"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"SynthesizedGate":{"type":"object","title":"SynthesizedGate","required":["gate"],"properties":{"gate":{"enum":["cx","cz","swap","iswap"],"type":"string","title":"Gate"},"qubits":{"anyOf":[{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}]},{"type":"null"}],"title":"Qubits","default":null},"target":{"anyOf":[{"type":"integer","maximum":1,"minimum":0},{"type":"null"}],"title":"Target","default":null},"control":{"anyOf":[{"type":"integer","maximum":1,"minimum":0},{"type":"null"}],"title":"Control","default":null}},"additionalProperties":false}},"title":"TargetSynthesisResult","required":["outcome","candidate_withheld","circuit","local_equivalence_class","two_qubit_gate_count","depth","verification","evidence_digest"],"properties":{"depth":{"type":"integer","title":"Depth","maximum":8,"minimum":0},"circuit":{"type":"array","items":{"$ref":"#/$defs/SynthesizedGate"},"title":"Circuit"},"outcome":{"enum":["verified","original_retained"],"type":"string","title":"Outcome"},"verification":{"enum":["class_and_phase_context_match","no_supported_candidate"],"type":"string","title":"Verification"},"evidence_digest":{"type":"string","title":"Evidence Digest","pattern":"^[a-f0-9]{64}$"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"two_qubit_gate_count":{"type":"integer","title":"Two Qubit Gate Count","maximum":8,"minimum":0},"verification_residual":{"type":"number","title":"Verification Residual","default":0},"evaluated_search_bound":{"type":"integer","title":"Evaluated Search Bound","default":0},"local_equivalence_class":{"enum":["local","cnot","swap","iswap"],"type":"string","title":"Local Equivalence Class"},"evaluated_candidate_count":{"type":"integer","title":"Evaluated Candidate Count","default":0},"recovered_global_phase_radians":{"type":"number","title":"Recovered Global Phase Radians","default":0}},"additionalProperties":false},"fixtures":[{"id":"two-qubit-target-synthesis-v1-positive-v1","input":{"operation":{"gate":"cz"},"objectives":{"priority":["two_qubit_gate_count"],"max_two_qubit_gates":2},"target_basis":["cx"],"phase_context":"ignore_global_phase"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.provider-target-compile.v1","name":"Provider Target Compile","description":"Problem: Compile this bounded circuit to the supplied pinned provider target and return compatibility evidence. Input: JSON with qubit count, operations, target. Result: compiled artifact, gate mapping, pinned target snapshot and blockers. Limits: maximum operations: 4096, request bytes: 65536. Deterministic bounded local software evidence only; no QPU, live-provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.provider-target-compile.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.provider-target-compile.v1"},"inputSchema":{"type":"object","$defs":{"TargetSnapshot":{"type":"object","title":"TargetSnapshot","required":["target_id","snapshot_digest","maximum_qubits","basis_gates"],"properties":{"target_id":{"type":"string","title":"Target Id","maxLength":128,"minLength":1},"source_uri":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Source Uri","default":null},"basis_gates":{"type":"array","items":{"enum":["x","z","h","s","t","rx","rz","cx","cz"],"type":"string"},"title":"Basis Gates","maxItems":9,"minItems":1},"captured_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Captured At","default":null},"provider_name":{"type":"string","title":"Provider Name","default":"declared_snapshot","maxLength":128,"minLength":1},"coupling_edges":{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}]},"title":"Coupling Edges","maxItems":8192},"maximum_qubits":{"type":"integer","title":"Maximum Qubits","maximum":1024,"minimum":1},"snapshot_digest":{"type":"string","title":"Snapshot Digest","pattern":"^[a-f0-9]{64}$"},"gate_error_rates":{"type":"object","title":"Gate Error Rates","maxProperties":32,"additionalProperties":{"type":"number"}},"cost_per_shot_usd":{"anyOf":[{"type":"number","maximum":1000000,"minimum":0},{"type":"null"}],"title":"Cost Per Shot Usd","default":null},"maximum_age_seconds":{"anyOf":[{"type":"integer","maximum":31536000,"minimum":0},{"type":"null"}],"title":"Maximum Age Seconds","default":null}},"additionalProperties":false},"CircuitOperation":{"type":"object","title":"CircuitOperation","required":["gate","targets"],"properties":{"gate":{"enum":["x","z","h","s","t","rx","rz","cx","cz"],"type":"string","title":"Gate"},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"angle_radians":{"anyOf":[{"type":"number","maximum":6.283185307179586,"minimum":-6.283185307179586},{"type":"null"}],"title":"Angle Radians","default":null}},"additionalProperties":false}},"title":"TargetCompileRequest","required":["qubit_count","operations","target"],"properties":{"target":{"$ref":"#/$defs/TargetSnapshot"},"operations":{"type":"array","items":{"$ref":"#/$defs/CircuitOperation"},"title":"Operations","maxItems":4096,"minItems":1},"qubit_count":{"type":"integer","title":"Qubit Count","maximum":1024,"minimum":1},"require_directed_coupling":{"type":"boolean","title":"Require Directed Coupling","default":true}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"CircuitOperation":{"type":"object","title":"CircuitOperation","required":["gate","targets"],"properties":{"gate":{"enum":["x","z","h","s","t","rx","rz","cx","cz"],"type":"string","title":"Gate"},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"angle_radians":{"anyOf":[{"type":"number","maximum":6.283185307179586,"minimum":-6.283185307179586},{"type":"null"}],"title":"Angle Radians","default":null}},"additionalProperties":false}},"title":"TargetCompileResult","required":["outcome","compiled_operations","gate_mapping","blockers","target_snapshot_digest","artifact_digest","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"anyOf":[{"type":"number"},{"type":"integer"}]}},"outcome":{"enum":["compiled","blocked"],"type":"string","title":"Outcome"},"blockers":{"type":"array","items":{"type":"string"},"title":"Blockers"},"gate_mapping":{"type":"array","items":{"type":"string"},"title":"Gate Mapping"},"verification":{"type":"object","title":"Verification","additionalProperties":{"type":"boolean"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"artifact_digest":{"type":"string","title":"Artifact Digest","pattern":"^[a-f0-9]{64}$"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld","default":false},"compiled_operations":{"type":"array","items":{"$ref":"#/$defs/CircuitOperation"},"title":"Compiled Operations"},"logical_to_physical":{"type":"object","title":"Logical To Physical","additionalProperties":{"type":"integer"}},"target_snapshot_digest":{"type":"string","title":"Target Snapshot Digest"}},"additionalProperties":false},"fixtures":[{"id":"quantum.provider-target-compile.v1-positive-v1","input":{"target":{"target_id":"fixture-target","basis_gates":["h","cx","rz"],"coupling_edges":[[0,1],[1,2],[2,3]],"maximum_qubits":4,"snapshot_digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"operations":[{"gate":"h","targets":[0]},{"gate":"cx","targets":[0,1]}],"qubit_count":2,"require_directed_coupling":true}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.execution-plan-select.v1","name":"Execution Plan Select","description":"Problem: Select a supported execution plan against the supplied cost, depth, duration limits, and weights. Input: JSON with plans, weights, maximum cost usd, maximum depth, maximum duration seconds. Result: ranked feasible plans, objective scores, selected plan identity. Limits: maximum operations: 4096, request bytes: 65536. Deterministic bounded local software evidence only; no QPU, live-provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.execution-plan-select.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.execution-plan-select.v1"},"inputSchema":{"type":"object","$defs":{"Plan":{"type":"object","title":"Plan","required":["plan_id","estimated_cost_usd","compiled_depth","estimated_duration_seconds","target_snapshot_digest","feasible"],"properties":{"shots":{"type":"integer","title":"Shots","default":0,"maximum":10000000,"minimum":0},"plan_id":{"type":"string","title":"Plan Id","maxLength":128,"minLength":1},"feasible":{"type":"boolean","title":"Feasible"},"queue_seconds":{"type":"number","title":"Queue Seconds","default":0,"maximum":31536000,"minimum":0},"compiled_depth":{"type":"integer","title":"Compiled Depth","maximum":1000000,"minimum":0},"estimate_model_id":{"type":"string","title":"Estimate Model Id","default":"caller-supplied-v1","maxLength":128,"minLength":1},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd","maximum":1000000000,"minimum":0},"target_snapshot_digest":{"type":"string","title":"Target Snapshot Digest","pattern":"^[a-f0-9]{64}$"},"estimated_duration_seconds":{"type":"number","title":"Estimated Duration Seconds","maximum":31536000,"minimum":0},"estimated_error_probability":{"type":"number","title":"Estimated Error Probability","default":0,"maximum":1,"minimum":0}},"additionalProperties":false}},"title":"PlanSelectionRequest","required":["plans","weights","maximum_cost_usd","maximum_depth","maximum_duration_seconds"],"properties":{"plans":{"type":"array","items":{"$ref":"#/$defs/Plan"},"title":"Plans","maxItems":128,"minItems":1},"weights":{"type":"object","title":"Weights","propertyNames":{"enum":["cost","depth","duration","error","queue"]},"additionalProperties":{"type":"number"}},"maximum_depth":{"type":"integer","title":"Maximum Depth","maximum":1000000,"minimum":0},"maximum_cost_usd":{"type":"number","title":"Maximum Cost Usd","maximum":1000000000,"minimum":0},"maximum_queue_seconds":{"type":"number","title":"Maximum Queue Seconds","default":31536000,"maximum":31536000,"minimum":0},"maximum_duration_seconds":{"type":"number","title":"Maximum Duration Seconds","maximum":31536000,"minimum":0},"maximum_estimated_error_probability":{"type":"number","title":"Maximum Estimated Error Probability","default":1,"maximum":1,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","title":"PlanSelectionResult","required":["outcome","selected_plan_id","ranked_plan_ids","objective_scores","rejected_plan_ids","result_digest"],"properties":{"outcome":{"enum":["selected","no_feasible_plan"],"type":"string","title":"Outcome"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"ranked_plan_ids":{"type":"array","items":{"type":"string"},"title":"Ranked Plan Ids"},"score_breakdown":{"type":"object","title":"Score Breakdown","additionalProperties":{"type":"object","additionalProperties":{"type":"number"}}},"objective_scores":{"type":"object","title":"Objective Scores","additionalProperties":{"type":"number"}},"selected_plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected Plan Id"},"rejected_plan_ids":{"type":"array","items":{"type":"string"},"title":"Rejected Plan Ids"},"constraint_results":{"type":"object","title":"Constraint Results","additionalProperties":{"type":"object","additionalProperties":{"type":"boolean"}}},"estimate_provenance":{"type":"object","title":"Estimate Provenance","additionalProperties":{"type":"object","additionalProperties":true}},"selection_sensitivity":{"type":"object","title":"Selection Sensitivity","additionalProperties":{"type":"string"}},"pareto_frontier_plan_ids":{"type":"array","items":{"type":"string"},"title":"Pareto Frontier Plan Ids"}},"additionalProperties":false},"fixtures":[{"id":"quantum.execution-plan-select.v1-positive-v1","input":{"plans":[{"plan_id":"low-cost","feasible":true,"compiled_depth":10,"estimated_cost_usd":0.1,"target_snapshot_digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","estimated_duration_seconds":5},{"plan_id":"low-depth","feasible":true,"compiled_depth":5,"estimated_cost_usd":0.2,"target_snapshot_digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","estimated_duration_seconds":4}],"weights":{"cost":1,"depth":1,"duration":1},"maximum_depth":100,"maximum_cost_usd":1,"maximum_duration_seconds":60}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"circuit-assurance-report-v1","name":"Circuit assurance report","description":"Problem: Validate, compile, and report bounded assurance evidence for OpenQASM 3. Input: JSON with source. Result: assurance outcome, warnings, normalized source and evidence. Limits: source UTF-8 bytes: 65536, verification qubits: 3. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/circuit-assurance-report-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"circuit-assurance-report-v1"},"inputSchema":{"type":"object","title":"OpenQASMRequest","required":["source"],"properties":{"source":{"type":"string","title":"Source","minLength":1},"profile":{"enum":["conservative","balanced","aggressive"],"type":"string","title":"Profile","default":"balanced"},"source_format":{"type":"string","const":"openqasm3","title":"Source Format","default":"openqasm3"}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.circuit-assurance-report-result.v1","$defs":{"CircuitAssuranceResult":{"type":"object","title":"CircuitAssuranceResult","required":["outcome","summary","metrics","warnings","limitations","normalized_source","report_id","report"],"properties":{"report":{"type":"object","title":"Report","additionalProperties":true},"metrics":{"type":"object","title":"Metrics","additionalProperties":true},"outcome":{"enum":["go","no_go","unsupported"],"type":"string","title":"Outcome"},"summary":{"title":"Summary"},"warnings":{"type":"array","items":{"type":"string"},"title":"Warnings"},"report_id":{"type":"string","title":"Report Id","pattern":"^[a-f0-9]{64}$"},"limitations":{"type":"array","items":{"type":"string"},"title":"Limitations"},"normalized_source":{"type":"string","title":"Normalized Source"}},"additionalProperties":false},"SemanticUnsupportedResult":{"type":"object","title":"SemanticUnsupportedResult","required":["outcome","reason"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true},{"type":"array","items":{}}],"title":"Reason"},"outcome":{"type":"string","const":"unsupported","title":"Outcome"},"candidate_withheld":{"type":"boolean","const":true,"title":"Candidate Withheld","default":true}},"description":"Fail-closed result returned when bounded analysis rejects a request semantically.","additionalProperties":false}},"anyOf":[{"$ref":"#/$defs/CircuitAssuranceResult"},{"$ref":"#/$defs/SemanticUnsupportedResult"}]},"fixtures":[{"id":"circuit-assurance-report-v1-positive-v1","input":{"source":"OPENQASM 3.0; qubit[1] q;"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"optimization-preservation-audit-v1","name":"Optimization preservation audit","description":"Problem: Audit candidate optimization equivalence and qualitative coupling preservation. Input: JSON with original circuit, candidate circuit. Result: preserved or candidate-withheld outcome, input and output hashes, metric and semantic evidence. Limits: request bytes: 65536, verification qubits: 3. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/optimization-preservation-audit-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"optimization-preservation-audit-v1"},"inputSchema":{"type":"object","title":"PreservationAuditRequest","required":["original_circuit","candidate_circuit"],"properties":{"original_circuit":{"type":"object","title":"Original Circuit","additionalProperties":true},"candidate_circuit":{"type":"object","title":"Candidate Circuit","additionalProperties":true}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.optimization-preservation-audit-result.v1","$defs":{"SemanticUnsupportedResult":{"type":"object","title":"SemanticUnsupportedResult","required":["outcome","reason"],"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true},{"type":"array","items":{}}],"title":"Reason"},"outcome":{"type":"string","const":"unsupported","title":"Outcome"},"candidate_withheld":{"type":"boolean","const":true,"title":"Candidate Withheld","default":true}},"description":"Fail-closed result returned when bounded analysis rejects a request semantically.","additionalProperties":false},"OptimizationPreservationAuditResult":{"type":"object","title":"OptimizationPreservationAuditResult","required":["outcome","candidate_withheld","fallback_status","original_hash","returned_hash","circuit","equivalence","preservation"],"properties":{"circuit":{"type":"object","title":"Circuit","additionalProperties":true},"outcome":{"enum":["preserved","candidate_withheld"],"type":"string","title":"Outcome"},"equivalence":{"type":"object","title":"Equivalence","additionalProperties":true},"preservation":{"type":"object","title":"Preservation","additionalProperties":true},"original_hash":{"type":"string","title":"Original Hash","pattern":"^[a-f0-9]{64}$"},"returned_hash":{"type":"string","title":"Returned Hash","pattern":"^[a-f0-9]{64}$"},"fallback_status":{"enum":["not_required","exact_original_returned"],"type":"string","title":"Fallback Status"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"}},"additionalProperties":false}},"anyOf":[{"$ref":"#/$defs/OptimizationPreservationAuditResult"},{"$ref":"#/$defs/SemanticUnsupportedResult"}]},"fixtures":[{"id":"optimization-preservation-audit-v1-positive-v1","input":{"original_circuit":{"num_qubits":1,"instructions":[{"gate":{"name":"x","arity":1},"targets":[{"index":0}]},{"gate":{"name":"x","arity":1},"targets":[{"index":0}]}],"schema_version":"0.2"},"candidate_circuit":{"num_qubits":1,"instructions":[],"schema_version":"0.2"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"managed-simulator-v1","name":"Managed simulator","description":"Problem: Execute a bounded RQM Circuit IR circuit on the managed local statevector simulator. Input: JSON with circuit ir. Result: typed counts, probabilities, simulation configuration evidence. Limits: operations: 250, qubits: 16, shots: 10000. Deterministic bounded local software evidence; not hardware evidence, a formal proof, certification, signature, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/managed-simulator-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"managed-simulator-v1"},"inputSchema":{"type":"object","$defs":{"McpStudioCircuit":{"type":"object","title":"McpStudioCircuit","required":["qubits"],"properties":{"qubits":{"type":"integer","title":"Qubits","maximum":16,"minimum":1},"metadata":{"type":"object","title":"Metadata","maxProperties":32,"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"null"}]}},"operations":{"type":"array","items":{"$ref":"#/$defs/McpStudioOperation"},"title":"Operations","maxItems":250},"measurements":{"type":"array","items":{"$ref":"#/$defs/McpStudioMeasurement"},"title":"Measurements","maxItems":16},"schema_version":{"type":"string","const":"0.2","title":"Schema Version","default":"0.2"}},"additionalProperties":false},"McpStudioOperation":{"type":"object","title":"McpStudioOperation","required":["gate","targets"],"properties":{"gate":{"enum":["h","x","y","z","s","sdg","t","tdg","rx","ry","rz","cx","cz","swap"],"type":"string","title":"Gate"},"params":{"type":"object","title":"Params","maxProperties":1,"additionalProperties":{"type":"number"}},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"controls":{"type":"array","items":{"type":"integer"},"title":"Controls","maxItems":1}},"additionalProperties":false},"McpStudioMeasurement":{"type":"object","title":"McpStudioMeasurement","required":["qubits"],"properties":{"basis":{"type":"string","const":"Z","title":"Basis","default":"Z"},"qubits":{"type":"array","items":{"type":"integer"},"title":"Qubits","maxItems":16,"minItems":1},"register":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Register","default":null}},"additionalProperties":false}},"title":"McpStudioManagedSimulatorRequest","required":["circuit_ir"],"properties":{"shots":{"type":"integer","title":"Shots","default":1024,"maximum":10000,"minimum":1},"target":{"type":"string","const":"rqm_statevector","title":"Target","default":"rqm_statevector"},"circuit_ir":{"$ref":"#/$defs/McpStudioCircuit"}},"additionalProperties":false},"outputSchema":{"$id":"rqm.studio.managed-simulator-result.v1","type":"object","$defs":{"ManagedSimulatorMetadata":{"type":"object","title":"ManagedSimulatorMetadata","required":["qubits","measured_qubits","simulator"],"properties":{"qubits":{"type":"integer","title":"Qubits","maximum":16,"minimum":1},"simulator":{"type":"string","const":"rqm-python-statevector-v1","title":"Simulator"},"measured_qubits":{"type":"array","items":{"type":"integer"},"title":"Measured Qubits","maxItems":16}},"additionalProperties":false},"ManagedSimulatorResourceUsage":{"type":"object","title":"ManagedSimulatorResourceUsage","required":["peak_rss_mb"],"properties":{"peak_rss_mb":{"type":"number","title":"Peak Rss Mb","minimum":0}},"additionalProperties":false}},"title":"ManagedSimulatorResult","required":["provider","target","provider_status","execution_mode","shots","counts","statevector","metadata"],"properties":{"shots":{"type":"integer","title":"Shots","maximum":10000,"minimum":1},"counts":{"type":"object","title":"Counts","additionalProperties":{"type":"integer"}},"target":{"type":"string","const":"rqm_statevector","title":"Target"},"metadata":{"$ref":"#/$defs/ManagedSimulatorMetadata"},"provider":{"type":"string","const":"simulator","title":"Provider"},"statevector":{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]},"title":"Statevector"},"execution_mode":{"type":"string","const":"backend_simulator","title":"Execution Mode"},"resource_usage":{"anyOf":[{"$ref":"#/$defs/ManagedSimulatorResourceUsage"},{"type":"null"}],"default":null},"provider_status":{"type":"string","const":"completed","title":"Provider Status"},"compile_warnings":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Compile Warnings","default":null}},"additionalProperties":false},"fixtures":[{"id":"managed-simulator-v1-positive-v1","input":{"shots":32,"target":"rqm_statevector","circuit_ir":{"qubits":1,"operations":[{"gate":"h","targets":[0]}],"measurements":[{"basis":"Z","qubits":[0]}],"schema_version":"0.2"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"quantum.provider-readiness-check.v1","name":"Provider Readiness Check","description":"Problem: Accept or reject this bounded circuit for the supplied pinned provider target and readiness rules. Input: JSON with qubit count, operations, target, rules. Result: readiness verdict, rule results and blockers, target provenance. Limits: maximum operations: 4096, request bytes: 65536. Deterministic bounded local software evidence only; no QPU, live-provider, physical, formal-proof, certification, or quantum-advantage claim.","url":"https://api.rqm-relay.com/v1/capabilities/quantum.provider-readiness-check.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"quantum.provider-readiness-check.v1"},"inputSchema":{"type":"object","$defs":{"ReadinessRules":{"type":"object","title":"ReadinessRules","required":["require_all_gates_supported","require_coupling_compatible","maximum_depth_upper_bound"],"properties":{"maximum_depth_upper_bound":{"type":"integer","title":"Maximum Depth Upper Bound","maximum":1000000,"minimum":1},"require_all_gates_supported":{"type":"boolean","title":"Require All Gates Supported"},"require_coupling_compatible":{"type":"boolean","title":"Require Coupling Compatible"}},"additionalProperties":false},"TargetSnapshot":{"type":"object","title":"TargetSnapshot","required":["target_id","snapshot_digest","maximum_qubits","basis_gates"],"properties":{"target_id":{"type":"string","title":"Target Id","maxLength":128,"minLength":1},"source_uri":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Source Uri","default":null},"basis_gates":{"type":"array","items":{"enum":["x","z","h","s","t","rx","rz","cx","cz"],"type":"string"},"title":"Basis Gates","maxItems":9,"minItems":1},"captured_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Captured At","default":null},"provider_name":{"type":"string","title":"Provider Name","default":"declared_snapshot","maxLength":128,"minLength":1},"coupling_edges":{"type":"array","items":{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"integer"},{"type":"integer"}]},"title":"Coupling Edges","maxItems":8192},"maximum_qubits":{"type":"integer","title":"Maximum Qubits","maximum":1024,"minimum":1},"snapshot_digest":{"type":"string","title":"Snapshot Digest","pattern":"^[a-f0-9]{64}$"},"gate_error_rates":{"type":"object","title":"Gate Error Rates","maxProperties":32,"additionalProperties":{"type":"number"}},"cost_per_shot_usd":{"anyOf":[{"type":"number","maximum":1000000,"minimum":0},{"type":"null"}],"title":"Cost Per Shot Usd","default":null},"maximum_age_seconds":{"anyOf":[{"type":"integer","maximum":31536000,"minimum":0},{"type":"null"}],"title":"Maximum Age Seconds","default":null}},"additionalProperties":false},"CircuitOperation":{"type":"object","title":"CircuitOperation","required":["gate","targets"],"properties":{"gate":{"enum":["x","z","h","s","t","rx","rz","cx","cz"],"type":"string","title":"Gate"},"targets":{"type":"array","items":{"type":"integer"},"title":"Targets","maxItems":2,"minItems":1},"angle_radians":{"anyOf":[{"type":"number","maximum":6.283185307179586,"minimum":-6.283185307179586},{"type":"null"}],"title":"Angle Radians","default":null}},"additionalProperties":false}},"title":"ProviderReadinessRequest","required":["qubit_count","operations","target","rules"],"properties":{"rules":{"$ref":"#/$defs/ReadinessRules"},"target":{"$ref":"#/$defs/TargetSnapshot"},"operations":{"type":"array","items":{"$ref":"#/$defs/CircuitOperation"},"title":"Operations","maxItems":4096,"minItems":1},"qubit_count":{"type":"integer","title":"Qubit Count","maximum":1024,"minimum":1}},"additionalProperties":false},"outputSchema":{"type":"object","title":"ReadinessResult","required":["outcome","rule_results","blockers","indeterminate_reasons","target_snapshot_digest","result_digest"],"properties":{"outcome":{"enum":["ready","not_ready","indeterminate"],"type":"string","title":"Outcome"},"blockers":{"type":"array","items":{"type":"string"},"title":"Blockers"},"rule_results":{"type":"object","title":"Rule Results","additionalProperties":{"type":"boolean"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"snapshot_identity":{"type":"object","title":"Snapshot Identity","additionalProperties":true},"indeterminate_reasons":{"type":"array","items":{"type":"string"},"title":"Indeterminate Reasons"},"compatibility_evidence":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Compatibility Evidence"},"target_snapshot_digest":{"type":"string","title":"Target Snapshot Digest"}},"additionalProperties":false},"fixtures":[{"id":"quantum.provider-readiness-check.v1-positive-v1","input":{"rules":{"maximum_depth_upper_bound":10,"require_all_gates_supported":true,"require_coupling_compatible":true},"target":{"target_id":"fixture-target","basis_gates":["h","cx","rz"],"coupling_edges":[[0,1],[1,2],[2,3]],"maximum_qubits":4,"snapshot_digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"operations":[{"gate":"h","targets":[0]},{"gate":"cx","targets":[0,1]}],"qubit_count":2}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"frame-convention-validation-v1","name":"Frame and convention validation","description":"Problem: Validate this bounded frame graph and report unit, axis, handedness, rotation, and transform-direction violations. Input: JSON with frames, declared length unit, declared transform direction, declared rotation semantics, declared handedness, declared axis convention. Result: pass, fail, or unsupported verdict, exact findings, normalized evidence. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded software-consistency assessment only. It is not safety certification, physical calibration, collision avoidance, controller correctness, hardware validation, autonomous corrective action, formal proof, or evidence of fitness for deployment on a real robot.","url":"https://api.rqm-relay.com/v1/capabilities/frame-convention-validation-v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"frame-convention-validation-v1"},"inputSchema":{"type":"object","$defs":{"Tolerances":{"type":"object","title":"Tolerances","properties":{"quaternion_norm":{"type":"number","title":"Quaternion Norm","default":0.000001,"maximum":0.01,"minimum":1e-12},"matrix_determinant":{"type":"number","title":"Matrix Determinant","default":1e-8,"maximum":0.01,"minimum":1e-12},"matrix_orthogonality":{"type":"number","title":"Matrix Orthogonality","default":1e-8,"maximum":0.01,"minimum":1e-12}},"additionalProperties":false},"Translation":{"type":"object","title":"Translation","required":["values","unit"],"properties":{"unit":{"enum":["m","cm","mm"],"type":"string","title":"Unit"},"values":{"type":"array","title":"Values","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]}},"additionalProperties":false},"MatrixRotation":{"type":"object","title":"MatrixRotation","required":["values"],"properties":{"kind":{"type":"string","const":"matrix","title":"Kind","default":"matrix"},"values":{"type":"array","title":"Values","maxItems":3,"minItems":3,"prefixItems":[{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]}]}},"additionalProperties":false},"CoordinateFrame":{"type":"object","title":"CoordinateFrame","required":["frame_id","translation","rotation","transform_direction","rotation_semantics","handedness","axis_convention"],"properties":{"frame_id":{"type":"string","title":"Frame Id","pattern":"^[A-Za-z][A-Za-z0-9_.:-]{0,63}$"},"rotation":{"oneOf":[{"$ref":"#/$defs/QuaternionRotation"},{"$ref":"#/$defs/MatrixRotation"}],"title":"Rotation","discriminator":{"mapping":{"matrix":"#/$defs/MatrixRotation","quaternion":"#/$defs/QuaternionRotation"},"propertyName":"kind"}},"handedness":{"enum":["right","left"],"type":"string","title":"Handedness"},"translation":{"$ref":"#/$defs/Translation"},"axis_convention":{"enum":["ENU","NED","NWU","FLU","FRD"],"type":"string","title":"Axis Convention"},"parent_frame_id":{"anyOf":[{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.:-]{0,63}$"},{"type":"null"}],"title":"Parent Frame Id","default":null},"rotation_semantics":{"enum":["active","passive"],"type":"string","title":"Rotation Semantics"},"transform_direction":{"enum":["parent_to_child","child_to_parent"],"type":"string","title":"Transform Direction"}},"additionalProperties":false},"QuaternionRotation":{"type":"object","title":"QuaternionRotation","required":["values","order"],"properties":{"kind":{"type":"string","const":"quaternion","title":"Kind","default":"quaternion"},"order":{"enum":["wxyz","xyzw"],"type":"string","title":"Order"},"values":{"type":"array","title":"Values","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]}},"additionalProperties":false}},"title":"FrameConventionValidationRequest","required":["frames","declared_length_unit","declared_transform_direction","declared_rotation_semantics","declared_handedness","declared_axis_convention"],"properties":{"frames":{"type":"array","items":{"$ref":"#/$defs/CoordinateFrame"},"title":"Frames","maxItems":64,"minItems":1},"tolerances":{"$ref":"#/$defs/Tolerances"},"schema_version":{"type":"string","const":"rqm.robotics.frame-convention-validation-request.v1","title":"Schema Version","default":"rqm.robotics.frame-convention-validation-request.v1"},"declared_handedness":{"enum":["right","left"],"type":"string","title":"Declared Handedness"},"declared_length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Declared Length Unit"},"declared_axis_convention":{"enum":["ENU","NED","NWU","FLU","FRD"],"type":"string","title":"Declared Axis Convention"},"declared_rotation_semantics":{"enum":["active","passive"],"type":"string","title":"Declared Rotation Semantics"},"declared_transform_direction":{"enum":["parent_to_child","child_to_parent"],"type":"string","title":"Declared Transform Direction"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Finding":{"type":"object","title":"Finding","required":["code","severity","json_paths","frame_ids","explanation","corrective_recommendation"],"properties":{"code":{"enum":["DUPLICATE_FRAME_ID","MISSING_PARENT","SELF_PARENT","FRAME_CYCLE","DISCONNECTED_GRAPH","NONFINITE_VALUE","UNSUPPORTED_UNIT","UNSUPPORTED_CONVENTION","AMBIGUOUS_QUATERNION_ORDER","INVALID_QUATERNION_NORM","NON_ORTHONORMAL_ROTATION","IMPROPER_ROTATION","HANDEDNESS_MISMATCH","TRANSFORM_DIRECTION_MISMATCH","ROTATION_SEMANTICS_MISMATCH","UNIT_MISMATCH"],"type":"string","title":"Code"},"severity":{"enum":["error","warning"],"type":"string","title":"Severity"},"frame_ids":{"type":"array","items":{"type":"string"},"title":"Frame Ids","maxItems":64},"json_paths":{"type":"array","items":{"type":"string"},"title":"Json Paths","maxItems":16},"explanation":{"type":"string","title":"Explanation","maxLength":512},"measured_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Measured Value","default":null},"applied_tolerance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Applied Tolerance","default":null},"corrective_recommendation":{"type":"string","title":"Corrective Recommendation","maxLength":512}},"additionalProperties":false},"InlineArtifact":{"type":"object","title":"InlineArtifact","required":["artifact_id","byte_length","sha256","content"],"properties":{"sha256":{"type":"string","title":"Sha256","pattern":"^[0-9a-f]{64}$"},"content":{"type":"object","title":"Content","additionalProperties":true},"delivery":{"type":"string","const":"inline","title":"Delivery","default":"inline"},"media_type":{"type":"string","const":"application/json","title":"Media Type","default":"application/json"},"artifact_id":{"type":"string","title":"Artifact Id","maxLength":128,"minLength":1},"byte_length":{"type":"integer","title":"Byte Length","maximum":131072,"minimum":1}},"additionalProperties":false},"EvidenceEnvelope":{"type":"object","title":"EvidenceEnvelope","required":["request_hash","catalog_digest","constraints"],"properties":{"constraints":{"type":"array","items":{"type":"string"},"title":"Constraints","maxItems":16},"request_hash":{"type":"string","title":"Request Hash","pattern":"^[0-9a-f]{64}$"},"capability_id":{"type":"string","const":"frame-convention-validation-v1","title":"Capability Id","default":"frame-convention-validation-v1"},"catalog_digest":{"type":"string","title":"Catalog Digest","pattern":"^[0-9a-f]{64}$"},"schema_version":{"type":"string","const":"rqm.robotics.frame-validation-evidence.v1","title":"Schema Version","default":"rqm.robotics.frame-validation-evidence.v1"},"evidence_record":{"type":"string","const":"robotics-frame-validation-v0.1","title":"Evidence Record","default":"robotics-frame-validation-v0.1"},"evidence_verdict":{"type":"string","const":"functional_local_validation","title":"Evidence Verdict","default":"functional_local_validation"},"evidence_revision":{"type":"string","const":"1","title":"Evidence Revision","default":"1"}},"additionalProperties":false},"ConventionSummary":{"type":"object","title":"ConventionSummary","required":["length_unit","transform_direction","rotation_semantics","handedness","axis_convention","frame_count","root_frame_ids"],"properties":{"handedness":{"enum":["right","left"],"type":"string","title":"Handedness"},"frame_count":{"type":"integer","title":"Frame Count","maximum":64,"minimum":1},"length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Length Unit"},"root_frame_ids":{"type":"array","items":{"type":"string"},"title":"Root Frame Ids","maxItems":64},"axis_convention":{"enum":["ENU","NED","NWU","FLU","FRD"],"type":"string","title":"Axis Convention"},"rotation_semantics":{"enum":["active","passive"],"type":"string","title":"Rotation Semantics"},"transform_direction":{"enum":["parent_to_child","child_to_parent"],"type":"string","title":"Transform Direction"}},"additionalProperties":false}},"title":"FrameConventionValidationResult","required":["verdict","normalized_convention","findings","normalization_applied","claim_boundary","evidence"],"properties":{"verdict":{"enum":["pass","fail","unsupported"],"type":"string","title":"Verdict"},"artifact":{"anyOf":[{"$ref":"#/$defs/InlineArtifact"},{"type":"null"}],"default":null},"evidence":{"$ref":"#/$defs/EvidenceEnvelope"},"findings":{"type":"array","items":{"$ref":"#/$defs/Finding"},"title":"Findings","maxItems":256},"claim_boundary":{"type":"string","title":"Claim Boundary","maxLength":1024},"schema_version":{"type":"string","const":"rqm.robotics.frame-convention-validation-result.v1","title":"Schema Version","default":"rqm.robotics.frame-convention-validation-result.v1"},"normalization_applied":{"type":"array","items":{"type":"string"},"title":"Normalization Applied","maxItems":64},"normalized_convention":{"$ref":"#/$defs/ConventionSummary"}},"additionalProperties":false},"fixtures":[{"id":"frame-convention-validation-v1-positive-v1","input":{"frames":[{"frame_id":"base","rotation":{"kind":"quaternion","order":"wxyz","values":[1,0,0,0]},"handedness":"right","translation":{"unit":"m","values":[0,0,0]},"axis_convention":"FLU","parent_frame_id":null,"rotation_semantics":"active","transform_direction":"parent_to_child"},{"frame_id":"tool","rotation":{"kind":"matrix","values":[[1,0,0],[0,1,0],[0,0,1]]},"handedness":"right","translation":{"unit":"m","values":[0.4,0,0.7]},"axis_convention":"FLU","parent_frame_id":"base","rotation_semantics":"active","transform_direction":"parent_to_child"}],"tolerances":{"quaternion_norm":0.000001,"matrix_determinant":1e-8,"matrix_orthogonality":1e-8},"schema_version":"rqm.robotics.frame-convention-validation-request.v1","declared_handedness":"right","declared_length_unit":"m","declared_axis_convention":"FLU","declared_rotation_semantics":"active","declared_transform_direction":"parent_to_child"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.assess-calibration-quality.v1","name":"Calibration quality assessment","description":"Problem: Assess this bounded calibration dataset against the supplied residual, coverage, and consistency rules. Input: JSON with length unit, observations, rules. Result: pass, fail, or indeterminate verdict, residual metrics, per-rule evaluations. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Caller-rule assessment of submitted calibration residuals only; not calibration certification or physical truth.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.assess-calibration-quality.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.assess-calibration-quality.v1"},"inputSchema":{"type":"object","$defs":{"CalibrationRules":{"type":"object","title":"CalibrationRules","required":["maximum_rmse","maximum_absolute_error","minimum_axis_span","minimum_observations"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","exclusiveMinimum":0},"minimum_axis_span":{"type":"number","title":"Minimum Axis Span","minimum":0},"minimum_observations":{"type":"integer","title":"Minimum Observations","maximum":10000,"minimum":3},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","exclusiveMinimum":0}},"additionalProperties":false},"CalibrationObservation":{"type":"object","title":"CalibrationObservation","required":["observation_id","expected","observed"],"properties":{"expected":{"type":"array","title":"Expected","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"observed":{"type":"array","title":"Observed","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"observation_id":{"type":"string","title":"Observation Id","maxLength":64,"minLength":1}},"additionalProperties":false}},"title":"CalibrationQualityRequest","required":["length_unit","observations","rules"],"properties":{"rules":{"$ref":"#/$defs/CalibrationRules"},"length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Length Unit"},"observations":{"type":"array","items":{"$ref":"#/$defs/CalibrationObservation"},"title":"Observations","maxItems":10000,"minItems":3},"schema_version":{"type":"string","const":"rqm.robotics.calibration-quality-request.v1","title":"Schema Version","default":"rqm.robotics.calibration-quality-request.v1"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"RuleEvaluation":{"type":"object","title":"RuleEvaluation","required":["rule_id","metric","measured_value","threshold","operator","passed"],"properties":{"metric":{"type":"string","title":"Metric","maxLength":64,"minLength":1},"passed":{"type":"boolean","title":"Passed"},"rule_id":{"type":"string","title":"Rule Id","maxLength":64,"minLength":1},"operator":{"enum":["lte","gte"],"type":"string","title":"Operator"},"threshold":{"type":"number","title":"Threshold"},"measured_value":{"type":"number","title":"Measured Value"}},"additionalProperties":false},"CalibrationMetrics":{"type":"object","title":"CalibrationMetrics","required":["observation_count","rmse","maximum_absolute_error","axis_span"],"properties":{"rmse":{"type":"number","title":"Rmse"},"axis_span":{"type":"array","title":"Axis Span","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"observation_count":{"type":"integer","title":"Observation Count"},"threshold_margins":{"type":"object","title":"Threshold Margins","additionalProperties":{"type":"number"}},"residual_quantiles":{"type":"object","title":"Residual Quantiles","additionalProperties":{"type":"number"}},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error"},"outlier_observation_ids":{"type":"array","items":{"type":"string"},"title":"Outlier Observation Ids"},"coverage_condition_number":{"type":"number","title":"Coverage Condition Number","default":1}},"additionalProperties":false},"WorkProductEvidence":{"type":"object","title":"WorkProductEvidence","required":["capability_id","executor_id","request_hash","catalog_digest","claim_boundary"],"properties":{"local_only":{"type":"boolean","const":true,"title":"Local Only","default":true},"executor_id":{"type":"string","title":"Executor Id"},"request_hash":{"type":"string","title":"Request Hash","pattern":"^[0-9a-f]{64}$"},"capability_id":{"type":"string","title":"Capability Id"},"deterministic":{"type":"boolean","const":true,"title":"Deterministic","default":true},"catalog_digest":{"type":"string","title":"Catalog Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary","maxLength":1024,"minLength":16},"schema_version":{"type":"string","const":"rqm.robotics.agent-work-product-evidence.v1","title":"Schema Version","default":"rqm.robotics.agent-work-product-evidence.v1"}},"additionalProperties":false}},"title":"CalibrationQualityResult","required":["verdict","metrics","rule_evaluations","caller_next_step","evidence"],"properties":{"metrics":{"$ref":"#/$defs/CalibrationMetrics"},"verdict":{"enum":["pass","fail","indeterminate"],"type":"string","title":"Verdict"},"evidence":{"$ref":"#/$defs/WorkProductEvidence"},"schema_version":{"type":"string","const":"rqm.robotics.calibration-quality-result.v1","title":"Schema Version","default":"rqm.robotics.calibration-quality-result.v1"},"caller_next_step":{"enum":["accept","recollect","recalibrate"],"type":"string","title":"Caller Next Step"},"rule_evaluations":{"type":"array","items":{"$ref":"#/$defs/RuleEvaluation"},"title":"Rule Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.assess-calibration-quality.v1-positive-v1","input":{"rules":{"maximum_rmse":0.1,"minimum_axis_span":1,"minimum_observations":3,"maximum_absolute_error":0.1},"length_unit":"m","observations":[{"expected":[0,0,0],"observed":[0,0,0],"observation_id":"p0"},{"expected":[1,1,1],"observed":[1.01,1,1],"observation_id":"p1"},{"expected":[2,2,2],"observed":[2,2,2],"observation_id":"p2"}],"schema_version":"rqm.robotics.calibration-quality-request.v1"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.diagnose-trajectory-instability.v1","name":"Trajectory instability diagnosis","description":"Problem: Diagnose this bounded trajectory for the supplied oscillation, divergence, and stability indicators. Input: JSON with frame id, length unit, samples, rules. Result: pass, fail, or unsupported verdict, indicator series, violation windows. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Submitted positions and caller thresholds only; not a physical stability or safety determination.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.diagnose-trajectory-instability.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.diagnose-trajectory-instability.v1"},"inputSchema":{"type":"object","$defs":{"TrajectoryRules":{"type":"object","title":"TrajectoryRules","required":["maximum_speed","maximum_acceleration","maximum_step_distance","maximum_direction_reversals"],"properties":{"maximum_speed":{"type":"number","title":"Maximum Speed","exclusiveMinimum":0},"maximum_acceleration":{"type":"number","title":"Maximum Acceleration","exclusiveMinimum":0},"maximum_step_distance":{"type":"number","title":"Maximum Step Distance","exclusiveMinimum":0},"maximum_direction_reversals":{"type":"integer","title":"Maximum Direction Reversals","maximum":10000,"minimum":0}},"additionalProperties":false},"TrajectorySample":{"type":"object","title":"TrajectorySample","required":["timestamp_seconds","position"],"properties":{"position":{"type":"array","title":"Position","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"timestamp_seconds":{"type":"number","title":"Timestamp Seconds","minimum":0}},"additionalProperties":false}},"title":"TrajectoryStabilityRequest","required":["frame_id","length_unit","samples","rules"],"properties":{"rules":{"$ref":"#/$defs/TrajectoryRules"},"samples":{"type":"array","items":{"$ref":"#/$defs/TrajectorySample"},"title":"Samples","maxItems":10000,"minItems":3},"frame_id":{"type":"string","title":"Frame Id","maxLength":64,"minLength":1},"length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Length Unit"},"schema_version":{"type":"string","const":"rqm.robotics.trajectory-instability-request.v1","title":"Schema Version","default":"rqm.robotics.trajectory-instability-request.v1"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"ViolationWindow":{"type":"object","title":"ViolationWindow","required":["rule_id","start_index","end_index","measured_value","threshold"],"properties":{"rule_id":{"type":"string","title":"Rule Id"},"end_index":{"type":"integer","title":"End Index"},"threshold":{"type":"number","title":"Threshold"},"start_index":{"type":"integer","title":"Start Index"},"measured_value":{"type":"number","title":"Measured Value"}},"additionalProperties":false},"TrajectoryIndicator":{"type":"object","title":"TrajectoryIndicator","required":["start_index","end_index","duration_seconds","step_distance","speed","acceleration"],"properties":{"speed":{"type":"number","title":"Speed"},"end_index":{"type":"integer","title":"End Index"},"start_index":{"type":"integer","title":"Start Index"},"acceleration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Acceleration"},"step_distance":{"type":"number","title":"Step Distance"},"duration_seconds":{"type":"number","title":"Duration Seconds"}},"additionalProperties":false},"WorkProductEvidence":{"type":"object","title":"WorkProductEvidence","required":["capability_id","executor_id","request_hash","catalog_digest","claim_boundary"],"properties":{"local_only":{"type":"boolean","const":true,"title":"Local Only","default":true},"executor_id":{"type":"string","title":"Executor Id"},"request_hash":{"type":"string","title":"Request Hash","pattern":"^[0-9a-f]{64}$"},"capability_id":{"type":"string","title":"Capability Id"},"deterministic":{"type":"boolean","const":true,"title":"Deterministic","default":true},"catalog_digest":{"type":"string","title":"Catalog Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary","maxLength":1024,"minLength":16},"schema_version":{"type":"string","const":"rqm.robotics.agent-work-product-evidence.v1","title":"Schema Version","default":"rqm.robotics.agent-work-product-evidence.v1"}},"additionalProperties":false}},"title":"TrajectoryStabilityResult","required":["verdict","indicators","direction_reversals","violations","caller_next_step","evidence"],"properties":{"verdict":{"enum":["pass","fail","unsupported"],"type":"string","title":"Verdict"},"evidence":{"$ref":"#/$defs/WorkProductEvidence"},"indicators":{"type":"array","items":{"$ref":"#/$defs/TrajectoryIndicator"},"title":"Indicators"},"violations":{"type":"array","items":{"$ref":"#/$defs/ViolationWindow"},"title":"Violations"},"schema_version":{"type":"string","const":"rqm.robotics.trajectory-instability-result.v1","title":"Schema Version","default":"rqm.robotics.trajectory-instability-result.v1"},"caller_next_step":{"enum":["accept","retune","replan"],"type":"string","title":"Caller Next Step"},"speed_growth_ratio":{"type":"number","title":"Speed Growth Ratio","default":1},"direction_reversals":{"type":"integer","title":"Direction Reversals"},"per_axis_direction_reversals":{"type":"array","title":"Per Axis Direction Reversals","default":[0,0,0],"maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]}},"additionalProperties":false},"fixtures":[{"id":"robotics.diagnose-trajectory-instability.v1-positive-v1","input":{"rules":{"maximum_speed":1,"maximum_acceleration":1,"maximum_step_distance":1,"maximum_direction_reversals":0},"samples":[{"position":[0,0,0],"timestamp_seconds":0},{"position":[0.5,0,0],"timestamp_seconds":1},{"position":[1,0,0],"timestamp_seconds":2}],"frame_id":"base","length_unit":"m","schema_version":"rqm.robotics.trajectory-instability-request.v1"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.validate-trajectory-timing.v1","name":"Trajectory and sensor timing validation","description":"Problem: Validate timestamps, ordering, rates, gaps, and synchronization in this bounded trajectory or sensor trace. Input: JSON with clock id, samples, rules. Result: pass or fail verdict, normalized timeline, exact timing defects. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Submitted timestamps and caller rules only; no clock-source or physical synchronization guarantee.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.validate-trajectory-timing.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.validate-trajectory-timing.v1"},"inputSchema":{"type":"object","$defs":{"TimingRules":{"type":"object","title":"TimingRules","required":["expected_period_seconds","period_tolerance_seconds","maximum_gap_seconds","maximum_cross_stream_skew_seconds"],"properties":{"maximum_gap_seconds":{"type":"number","title":"Maximum Gap Seconds","exclusiveMinimum":0},"expected_period_seconds":{"type":"number","title":"Expected Period Seconds","exclusiveMinimum":0},"period_tolerance_seconds":{"type":"number","title":"Period Tolerance Seconds","minimum":0},"maximum_cross_stream_skew_seconds":{"type":"number","title":"Maximum Cross Stream Skew Seconds","minimum":0}},"additionalProperties":false},"TimingSample":{"type":"object","title":"TimingSample","required":["stream_id","sequence","timestamp_seconds"],"properties":{"sequence":{"type":"integer","title":"Sequence","minimum":0},"stream_id":{"type":"string","title":"Stream Id","maxLength":64,"minLength":1},"timestamp_seconds":{"type":"number","title":"Timestamp Seconds","minimum":0}},"additionalProperties":false}},"title":"TrajectoryTimingRequest","required":["clock_id","samples","rules"],"properties":{"rules":{"$ref":"#/$defs/TimingRules"},"samples":{"type":"array","items":{"$ref":"#/$defs/TimingSample"},"title":"Samples","maxItems":20000,"minItems":2},"clock_id":{"type":"string","title":"Clock Id","maxLength":64,"minLength":1},"schema_version":{"type":"string","const":"rqm.robotics.trajectory-timing-request.v1","title":"Schema Version","default":"rqm.robotics.trajectory-timing-request.v1"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"TimingDefect":{"type":"object","title":"TimingDefect","required":["code","stream_ids","sequences","measured_seconds","threshold_seconds"],"properties":{"code":{"enum":["DUPLICATE_SEQUENCE","NON_MONOTONIC","PERIOD_OUT_OF_RANGE","GAP","CROSS_STREAM_SKEW"],"type":"string","title":"Code"},"sequences":{"type":"array","items":{"type":"integer"},"title":"Sequences"},"stream_ids":{"type":"array","items":{"type":"string"},"title":"Stream Ids"},"measured_seconds":{"type":"number","title":"Measured Seconds"},"threshold_seconds":{"type":"number","title":"Threshold Seconds"}},"additionalProperties":false},"WorkProductEvidence":{"type":"object","title":"WorkProductEvidence","required":["capability_id","executor_id","request_hash","catalog_digest","claim_boundary"],"properties":{"local_only":{"type":"boolean","const":true,"title":"Local Only","default":true},"executor_id":{"type":"string","title":"Executor Id"},"request_hash":{"type":"string","title":"Request Hash","pattern":"^[0-9a-f]{64}$"},"capability_id":{"type":"string","title":"Capability Id"},"deterministic":{"type":"boolean","const":true,"title":"Deterministic","default":true},"catalog_digest":{"type":"string","title":"Catalog Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary","maxLength":1024,"minLength":16},"schema_version":{"type":"string","const":"rqm.robotics.agent-work-product-evidence.v1","title":"Schema Version","default":"rqm.robotics.agent-work-product-evidence.v1"}},"additionalProperties":false},"NormalizedTimingSample":{"type":"object","title":"NormalizedTimingSample","required":["stream_id","sequence","offset_seconds"],"properties":{"sequence":{"type":"integer","title":"Sequence"},"stream_id":{"type":"string","title":"Stream Id"},"offset_seconds":{"type":"number","title":"Offset Seconds"}},"additionalProperties":false}},"title":"TrajectoryTimingResult","required":["verdict","normalized_timeline","defects","caller_next_step","evidence"],"properties":{"defects":{"type":"array","items":{"$ref":"#/$defs/TimingDefect"},"title":"Defects"},"verdict":{"enum":["pass","fail"],"type":"string","title":"Verdict"},"evidence":{"$ref":"#/$defs/WorkProductEvidence"},"schema_version":{"type":"string","const":"rqm.robotics.trajectory-timing-result.v1","title":"Schema Version","default":"rqm.robotics.trajectory-timing-result.v1"},"stream_metrics":{"type":"object","title":"Stream Metrics","additionalProperties":{"type":"object","additionalProperties":{"type":"number"}}},"caller_next_step":{"enum":["continue","repair_timing"],"type":"string","title":"Caller Next Step"},"normalized_timeline":{"type":"array","items":{"$ref":"#/$defs/NormalizedTimingSample"},"title":"Normalized Timeline"}},"additionalProperties":false},"fixtures":[{"id":"robotics.validate-trajectory-timing.v1-positive-v1","input":{"rules":{"maximum_gap_seconds":1.1,"expected_period_seconds":1,"period_tolerance_seconds":0.01,"maximum_cross_stream_skew_seconds":0.01},"samples":[{"sequence":0,"stream_id":"pose","timestamp_seconds":10},{"sequence":1,"stream_id":"pose","timestamp_seconds":11}],"clock_id":"monotonic-a","schema_version":"rqm.robotics.trajectory-timing-request.v1"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.normalize-sensor-frames.v1","name":"Sensor frame normalization","description":"Problem: Convert these bounded sensor observations into the supplied target frame and unit convention. Input: JSON with frame graph, target frame id, observations. Result: normalized or unsupported verdict, normalized observations, transform paths. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Transforms typed points through a validated explicit frame graph; not physical calibration or sensor truth.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.normalize-sensor-frames.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.normalize-sensor-frames.v1"},"inputSchema":{"type":"object","$defs":{"Tolerances":{"type":"object","title":"Tolerances","properties":{"quaternion_norm":{"type":"number","title":"Quaternion Norm","default":0.000001,"maximum":0.01,"minimum":1e-12},"matrix_determinant":{"type":"number","title":"Matrix Determinant","default":1e-8,"maximum":0.01,"minimum":1e-12},"matrix_orthogonality":{"type":"number","title":"Matrix Orthogonality","default":1e-8,"maximum":0.01,"minimum":1e-12}},"additionalProperties":false},"Translation":{"type":"object","title":"Translation","required":["values","unit"],"properties":{"unit":{"enum":["m","cm","mm"],"type":"string","title":"Unit"},"values":{"type":"array","title":"Values","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]}},"additionalProperties":false},"MatrixRotation":{"type":"object","title":"MatrixRotation","required":["values"],"properties":{"kind":{"type":"string","const":"matrix","title":"Kind","default":"matrix"},"values":{"type":"array","title":"Values","maxItems":3,"minItems":3,"prefixItems":[{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},{"type":"array","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]}]}},"additionalProperties":false},"CoordinateFrame":{"type":"object","title":"CoordinateFrame","required":["frame_id","translation","rotation","transform_direction","rotation_semantics","handedness","axis_convention"],"properties":{"frame_id":{"type":"string","title":"Frame Id","pattern":"^[A-Za-z][A-Za-z0-9_.:-]{0,63}$"},"rotation":{"oneOf":[{"$ref":"#/$defs/QuaternionRotation"},{"$ref":"#/$defs/MatrixRotation"}],"title":"Rotation","discriminator":{"mapping":{"matrix":"#/$defs/MatrixRotation","quaternion":"#/$defs/QuaternionRotation"},"propertyName":"kind"}},"handedness":{"enum":["right","left"],"type":"string","title":"Handedness"},"translation":{"$ref":"#/$defs/Translation"},"axis_convention":{"enum":["ENU","NED","NWU","FLU","FRD"],"type":"string","title":"Axis Convention"},"parent_frame_id":{"anyOf":[{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_.:-]{0,63}$"},{"type":"null"}],"title":"Parent Frame Id","default":null},"rotation_semantics":{"enum":["active","passive"],"type":"string","title":"Rotation Semantics"},"transform_direction":{"enum":["parent_to_child","child_to_parent"],"type":"string","title":"Transform Direction"}},"additionalProperties":false},"SensorObservation":{"type":"object","title":"SensorObservation","required":["observation_id","frame_id","point","unit"],"properties":{"unit":{"enum":["m","cm","mm"],"type":"string","title":"Unit"},"point":{"type":"array","title":"Point","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"frame_id":{"type":"string","title":"Frame Id","maxLength":64,"minLength":1},"observation_id":{"type":"string","title":"Observation Id","maxLength":64,"minLength":1},"orientation_xyzw":{"anyOf":[{"type":"array","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},{"type":"null"}],"title":"Orientation Xyzw","default":null},"position_covariance":{"anyOf":[{"type":"array","items":{"type":"array","items":{"type":"number"}},"maxItems":3},{"type":"null"}],"title":"Position Covariance","default":null}},"additionalProperties":false},"QuaternionRotation":{"type":"object","title":"QuaternionRotation","required":["values","order"],"properties":{"kind":{"type":"string","const":"quaternion","title":"Kind","default":"quaternion"},"order":{"enum":["wxyz","xyzw"],"type":"string","title":"Order"},"values":{"type":"array","title":"Values","maxItems":4,"minItems":4,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]}},"additionalProperties":false},"FrameConventionValidationRequest":{"type":"object","title":"FrameConventionValidationRequest","required":["frames","declared_length_unit","declared_transform_direction","declared_rotation_semantics","declared_handedness","declared_axis_convention"],"properties":{"frames":{"type":"array","items":{"$ref":"#/$defs/CoordinateFrame"},"title":"Frames","maxItems":64,"minItems":1},"tolerances":{"$ref":"#/$defs/Tolerances"},"schema_version":{"type":"string","const":"rqm.robotics.frame-convention-validation-request.v1","title":"Schema Version","default":"rqm.robotics.frame-convention-validation-request.v1"},"declared_handedness":{"enum":["right","left"],"type":"string","title":"Declared Handedness"},"declared_length_unit":{"enum":["m","cm","mm"],"type":"string","title":"Declared Length Unit"},"declared_axis_convention":{"enum":["ENU","NED","NWU","FLU","FRD"],"type":"string","title":"Declared Axis Convention"},"declared_rotation_semantics":{"enum":["active","passive"],"type":"string","title":"Declared Rotation Semantics"},"declared_transform_direction":{"enum":["parent_to_child","child_to_parent"],"type":"string","title":"Declared Transform Direction"}},"additionalProperties":false}},"title":"SensorFrameNormalizationRequest","required":["frame_graph","target_frame_id","observations"],"properties":{"frame_graph":{"$ref":"#/$defs/FrameConventionValidationRequest"},"observations":{"type":"array","items":{"$ref":"#/$defs/SensorObservation"},"title":"Observations","maxItems":10000,"minItems":1},"schema_version":{"type":"string","const":"rqm.robotics.sensor-frame-normalization-request.v1","title":"Schema Version","default":"rqm.robotics.sensor-frame-normalization-request.v1"},"target_frame_id":{"type":"string","title":"Target Frame Id","maxLength":64,"minLength":1}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"WorkProductEvidence":{"type":"object","title":"WorkProductEvidence","required":["capability_id","executor_id","request_hash","catalog_digest","claim_boundary"],"properties":{"local_only":{"type":"boolean","const":true,"title":"Local Only","default":true},"executor_id":{"type":"string","title":"Executor Id"},"request_hash":{"type":"string","title":"Request Hash","pattern":"^[0-9a-f]{64}$"},"capability_id":{"type":"string","title":"Capability Id"},"deterministic":{"type":"boolean","const":true,"title":"Deterministic","default":true},"catalog_digest":{"type":"string","title":"Catalog Digest","pattern":"^[0-9a-f]{64}$"},"claim_boundary":{"type":"string","title":"Claim Boundary","maxLength":1024,"minLength":16},"schema_version":{"type":"string","const":"rqm.robotics.agent-work-product-evidence.v1","title":"Schema Version","default":"rqm.robotics.agent-work-product-evidence.v1"}},"additionalProperties":false},"NormalizedObservation":{"type":"object","title":"NormalizedObservation","required":["observation_id","source_frame_id","target_frame_id","point","unit","transform_path"],"properties":{"unit":{"enum":["m","cm","mm"],"type":"string","title":"Unit"},"point":{"type":"array","title":"Point","maxItems":3,"minItems":3,"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}]},"observation_id":{"type":"string","title":"Observation Id"},"transform_path":{"type":"array","items":{"type":"string"},"title":"Transform Path"},"source_frame_id":{"type":"string","title":"Source Frame Id"},"target_frame_id":{"type":"string","title":"Target Frame Id"},"orientation_matrix":{"anyOf":[{"type":"array","items":{"type":"array","items":{"type":"number"}}},{"type":"null"}],"title":"Orientation Matrix","default":null},"position_covariance":{"anyOf":[{"type":"array","items":{"type":"array","items":{"type":"number"}}},{"type":"null"}],"title":"Position Covariance","default":null}},"additionalProperties":false}},"title":"SensorFrameNormalizationResult","required":["verdict","observations","caller_next_step","evidence"],"properties":{"verdict":{"enum":["normalized","unsupported"],"type":"string","title":"Verdict"},"evidence":{"$ref":"#/$defs/WorkProductEvidence"},"observations":{"type":"array","items":{"$ref":"#/$defs/NormalizedObservation"},"title":"Observations"},"schema_version":{"type":"string","const":"rqm.robotics.sensor-frame-normalization-result.v1","title":"Schema Version","default":"rqm.robotics.sensor-frame-normalization-result.v1"},"caller_next_step":{"enum":["fuse_compare_or_archive","repair_frame_graph"],"type":"string","title":"Caller Next Step"},"maximum_round_trip_error":{"type":"number","title":"Maximum Round Trip Error","default":0}},"additionalProperties":false},"fixtures":[{"id":"robotics.normalize-sensor-frames.v1-positive-v1","input":{"frame_graph":{"frames":[{"frame_id":"base","rotation":{"kind":"quaternion","order":"wxyz","values":[1,0,0,0]},"handedness":"right","translation":{"unit":"m","values":[0,0,0]},"axis_convention":"FLU","parent_frame_id":null,"rotation_semantics":"active","transform_direction":"parent_to_child"},{"frame_id":"tool","rotation":{"kind":"matrix","values":[[1,0,0],[0,1,0],[0,0,1]]},"handedness":"right","translation":{"unit":"m","values":[0.4,0,0.7]},"axis_convention":"FLU","parent_frame_id":"base","rotation_semantics":"active","transform_direction":"parent_to_child"}],"tolerances":{"quaternion_norm":0.000001,"matrix_determinant":1e-8,"matrix_orthogonality":1e-8},"schema_version":"rqm.robotics.frame-convention-validation-request.v1","declared_handedness":"right","declared_length_unit":"m","declared_axis_convention":"FLU","declared_rotation_semantics":"active","declared_transform_direction":"parent_to_child"},"observations":[{"unit":"m","point":[0,0,0],"frame_id":"tool","observation_id":"point-1"}],"schema_version":"rqm.robotics.sensor-frame-normalization-request.v1","target_frame_id":"base"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.reconstruct-smoothed-trajectory.v1","name":"Reconstruct Smoothed Trajectory","description":"Problem: Reconstruct this bounded trajectory under the supplied smoothing model and residual rule. Input: JSON with samples, model, rules. Result: smoothed trajectory, residual RMSE, caller-rule verdict. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic local numeric evidence only; no physical execution, safety certification, causal diagnosis, or real-world fitness claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.reconstruct-smoothed-trajectory.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.reconstruct-smoothed-trajectory.v1"},"inputSchema":{"type":"object","$defs":{"TimedVector":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"SmoothingRules":{"type":"object","title":"SmoothingRules","required":["window_samples","maximum_rmse"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000,"minimum":0},"window_samples":{"type":"integer","title":"Window Samples","maximum":31,"minimum":1}},"additionalProperties":false}},"title":"SmoothTrajectoryRequest","required":["samples","model","rules"],"properties":{"model":{"enum":["centered_moving_average","centered_median","exponential"],"type":"string","title":"Model"},"rules":{"$ref":"#/$defs/SmoothingRules"},"samples":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Samples","maxItems":4096,"minItems":2},"exponential_alpha":{"type":"number","title":"Exponential Alpha","default":0.25,"maximum":1,"exclusiveMinimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"TimedVector":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"RuleEvaluation":{"type":"object","title":"RuleEvaluation","required":["metric","measured","maximum","passed"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"passed":{"type":"boolean","title":"Passed"},"maximum":{"type":"number","title":"Maximum"},"measured":{"type":"number","title":"Measured"}},"additionalProperties":false}},"title":"SmoothTrajectoryResult","required":["verdict","smoothed_samples","residual_rmse","window_samples","evaluations","result_digest"],"properties":{"model":{"type":"string","title":"Model","default":"centered_moving_average"},"verdict":{"enum":["pass","fail"],"type":"string","title":"Verdict"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/RuleEvaluation"},"title":"Evaluations"},"residual_rmse":{"type":"number","title":"Residual Rmse"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"window_samples":{"type":"integer","title":"Window Samples"},"derivative_rmse":{"type":"number","title":"Derivative Rmse","default":0},"endpoint_policy":{"type":"string","title":"Endpoint Policy","default":"truncated_window"},"maximum_residual":{"type":"number","title":"Maximum Residual","default":0},"smoothed_samples":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Smoothed Samples"}},"additionalProperties":false},"fixtures":[{"id":"robotics.reconstruct-smoothed-trajectory.v1-positive-v1","input":{"model":"centered_moving_average","rules":{"maximum_rmse":1,"window_samples":3},"samples":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.estimate-fused-state.v1","name":"Estimate Fused State","description":"Problem: Fuse these bounded synchronized sensor observations under the supplied diagonal uncertainty model and rules. Input: JSON with observations, model, rules. Result: fused state, diagonal covariance, sensor residuals and verdict. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic local numeric evidence only; no physical execution, safety certification, causal diagnosis, or real-world fitness claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.estimate-fused-state.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.estimate-fused-state.v1"},"inputSchema":{"type":"object","$defs":{"FusionRules":{"type":"object","title":"FusionRules","required":["maximum_time_skew_s","maximum_normalized_residual"],"properties":{"maximum_time_skew_s":{"type":"number","title":"Maximum Time Skew S","maximum":60,"minimum":0},"maximum_normalized_residual":{"type":"number","title":"Maximum Normalized Residual","maximum":1000000,"minimum":0}},"additionalProperties":false},"SensorObservation":{"type":"object","title":"SensorObservation","required":["sensor_id","timestamp_s","values","variances"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"sensor_id":{"type":"string","title":"Sensor Id","pattern":"^[A-Za-z0-9._-]{1,64}$"},"variances":{"type":"array","items":{"type":"number"},"title":"Variances","maxItems":12,"minItems":1},"covariance":{"anyOf":[{"type":"array","items":{"type":"array","items":{"type":"number"}},"maxItems":12},{"type":"null"}],"title":"Covariance","default":null},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"FusedStateRequest","required":["observations","model","rules"],"properties":{"model":{"enum":["independent_diagonal_gaussian","correlated_gaussian"],"type":"string","title":"Model"},"rules":{"$ref":"#/$defs/FusionRules"},"observations":{"type":"array","items":{"$ref":"#/$defs/SensorObservation"},"title":"Observations","maxItems":64,"minItems":2}},"additionalProperties":false},"outputSchema":{"type":"object","title":"FusedStateResult","required":["verdict","timestamp_s","values","variances","normalized_residuals","maximum_time_skew_s","result_digest"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values"},"verdict":{"enum":["pass","fail","indeterminate"],"type":"string","title":"Verdict"},"variances":{"type":"array","items":{"type":"number"},"title":"Variances"},"covariance":{"type":"array","items":{"type":"array","items":{"type":"number"}},"title":"Covariance"},"timestamp_s":{"type":"number","title":"Timestamp S"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"outlier_sensor_ids":{"type":"array","items":{"type":"string"},"title":"Outlier Sensor Ids"},"maximum_time_skew_s":{"type":"number","title":"Maximum Time Skew S"},"normalized_residuals":{"type":"object","title":"Normalized Residuals","additionalProperties":{"type":"number"}},"covariance_condition_number":{"type":"number","title":"Covariance Condition Number","default":1}},"additionalProperties":false},"fixtures":[{"id":"robotics.estimate-fused-state.v1-positive-v1","input":{"model":"independent_diagonal_gaussian","rules":{"maximum_time_skew_s":0.1,"maximum_normalized_residual":2},"observations":[{"values":[1],"sensor_id":"a","variances":[0.1],"timestamp_s":1},{"values":[1.1],"sensor_id":"b","variances":[0.2],"timestamp_s":1.01}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.compute-actuator-alignment-correction.v1","name":"Compute Actuator Alignment Correction","description":"Problem: Compute a bounded actuator alignment correction from these observations and caller acceptance limits. Input: JSON with observations, model, rules. Result: correction parameters, pre/post residuals, applicability verdict. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic local numeric evidence only; no physical execution, safety certification, causal diagnosis, or real-world fitness claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.compute-actuator-alignment-correction.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.compute-actuator-alignment-correction.v1"},"inputSchema":{"type":"object","$defs":{"AlignmentRules":{"type":"object","title":"AlignmentRules","required":["maximum_post_correction_rmse","maximum_absolute_correction"],"properties":{"maximum_absolute_correction":{"type":"number","title":"Maximum Absolute Correction","maximum":1000000000,"minimum":0},"maximum_post_correction_rmse":{"type":"number","title":"Maximum Post Correction Rmse","maximum":1000000000,"minimum":0}},"additionalProperties":false},"AlignmentObservation":{"type":"object","title":"AlignmentObservation","required":["commanded","observed"],"properties":{"observed":{"type":"array","items":{"type":"number"},"title":"Observed","maxItems":12,"minItems":1},"commanded":{"type":"array","items":{"type":"number"},"title":"Commanded","maxItems":12,"minItems":1}},"additionalProperties":false}},"title":"AlignmentRequest","required":["observations","model","rules"],"properties":{"model":{"enum":["constant_additive_offset","robust_median_offset"],"type":"string","title":"Model"},"rules":{"$ref":"#/$defs/AlignmentRules"},"observations":{"type":"array","items":{"$ref":"#/$defs/AlignmentObservation"},"title":"Observations","maxItems":4096,"minItems":2},"holdout_observations":{"type":"array","items":{"$ref":"#/$defs/AlignmentObservation"},"title":"Holdout Observations","maxItems":4096}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"RuleEvaluation":{"type":"object","title":"RuleEvaluation","required":["metric","measured","maximum","passed"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"passed":{"type":"boolean","title":"Passed"},"maximum":{"type":"number","title":"Maximum"},"measured":{"type":"number","title":"Measured"}},"additionalProperties":false}},"title":"AlignmentResult","required":["verdict","correction","pre_correction_rmse","post_correction_rmse","evaluations","result_digest"],"properties":{"verdict":{"enum":["applicable","rejected"],"type":"string","title":"Verdict"},"correction":{"type":"array","items":{"type":"number"},"title":"Correction"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/RuleEvaluation"},"title":"Evaluations"},"sensitivity":{"type":"array","items":{"type":"number"},"title":"Sensitivity"},"holdout_rmse":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Holdout Rmse","default":null},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"pre_correction_rmse":{"type":"number","title":"Pre Correction Rmse"},"post_correction_rmse":{"type":"number","title":"Post Correction Rmse"}},"additionalProperties":false},"fixtures":[{"id":"robotics.compute-actuator-alignment-correction.v1-positive-v1","input":{"model":"constant_additive_offset","rules":{"maximum_absolute_correction":0.2,"maximum_post_correction_rmse":0.01},"observations":[{"observed":[0.9],"commanded":[1]},{"observed":[1.9],"commanded":[2]}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.compare-controller-responses.v1","name":"Compare Controller Responses","description":"Problem: Compare these bounded controller responses on identical traces using the supplied objective rules. Input: JSON with baseline, candidate, rules. Result: metric values, threshold verdicts, difference series. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic local numeric evidence only; no physical execution, safety certification, causal diagnosis, or real-world fitness claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.compare-controller-responses.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.compare-controller-responses.v1"},"inputSchema":{"type":"object","$defs":{"MetricRule":{"type":"object","title":"MetricRule","required":["metric","maximum"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"maximum":{"type":"number","title":"Maximum","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"TimedVector":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"ResponseTrace":{"type":"object","title":"ResponseTrace","required":["trace_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Samples","maxItems":4096,"minItems":2},"trace_id":{"type":"string","title":"Trace Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false}},"title":"ControllerComparisonRequest","required":["baseline","candidate","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/MetricRule"},"title":"Rules","maxItems":3,"minItems":1},"baseline":{"$ref":"#/$defs/ResponseTrace"},"candidate":{"$ref":"#/$defs/ResponseTrace"}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"TimedVector":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"RuleEvaluation":{"type":"object","title":"RuleEvaluation","required":["metric","measured","maximum","passed"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"passed":{"type":"boolean","title":"Passed"},"maximum":{"type":"number","title":"Maximum"},"measured":{"type":"number","title":"Measured"}},"additionalProperties":false}},"title":"ControllerComparisonResult","required":["verdict","metrics","evaluations","difference_series","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","propertyNames":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"]},"additionalProperties":{"type":"number"}},"verdict":{"enum":["candidate_accepted","candidate_rejected"],"type":"string","title":"Verdict"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/RuleEvaluation"},"title":"Evaluations"},"segment_rmse":{"type":"array","items":{"type":"number"},"title":"Segment Rmse"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"difference_series":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Difference Series"},"transient_metrics":{"type":"object","title":"Transient Metrics","additionalProperties":{"type":"number"}},"per_dimension_metrics":{"type":"array","items":{"type":"object","additionalProperties":{"type":"number"}},"title":"Per Dimension Metrics"}},"additionalProperties":false},"fixtures":[{"id":"robotics.compare-controller-responses.v1-positive-v1","input":{"rules":[{"metric":"rmse","maximum":0.01}],"baseline":{"samples":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}],"trace_id":"baseline"},"candidate":{"samples":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}],"trace_id":"candidate"}}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.compare-state-estimators.v1","name":"Compare State Estimators","description":"Problem: Compare these bounded estimator outputs against the supplied reference and objective rules. Input: JSON with reference, estimators, rules. Result: per-estimator metrics, rule verdicts, deterministic selected estimator or no-selection. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic local numeric evidence only; no physical execution, safety certification, causal diagnosis, or real-world fitness claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.compare-state-estimators.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.compare-state-estimators.v1"},"inputSchema":{"type":"object","$defs":{"MetricRule":{"type":"object","title":"MetricRule","required":["metric","maximum"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"maximum":{"type":"number","title":"Maximum","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"TimedVector":{"type":"object","title":"TimedVector","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"EstimatorOutput":{"type":"object","title":"EstimatorOutput","required":["estimator_id","samples"],"properties":{"samples":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Samples","maxItems":4096,"minItems":2},"estimator_id":{"type":"string","title":"Estimator Id","pattern":"^[A-Za-z0-9._-]{1,64}$"}},"additionalProperties":false}},"title":"EstimatorComparisonRequest","required":["reference","estimators","rules"],"properties":{"rules":{"type":"array","items":{"$ref":"#/$defs/MetricRule"},"title":"Rules","maxItems":3,"minItems":1},"reference":{"type":"array","items":{"$ref":"#/$defs/TimedVector"},"title":"Reference","maxItems":4096,"minItems":2},"estimators":{"type":"array","items":{"$ref":"#/$defs/EstimatorOutput"},"title":"Estimators","maxItems":8,"minItems":2}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"EstimatorScore":{"type":"object","title":"EstimatorScore","required":["estimator_id","metrics","evaluations","accepted"],"properties":{"metrics":{"type":"object","title":"Metrics","propertyNames":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"]},"additionalProperties":{"type":"number"}},"accepted":{"type":"boolean","title":"Accepted"},"evaluations":{"type":"array","items":{"$ref":"#/$defs/RuleEvaluation"},"title":"Evaluations"},"estimator_id":{"type":"string","title":"Estimator Id"},"segment_rmse":{"type":"array","items":{"type":"number"},"title":"Segment Rmse"},"per_dimension_rmse":{"type":"array","items":{"type":"number"},"title":"Per Dimension Rmse"}},"additionalProperties":false},"RuleEvaluation":{"type":"object","title":"RuleEvaluation","required":["metric","measured","maximum","passed"],"properties":{"metric":{"enum":["rmse","maximum_absolute_error","mean_absolute_error"],"type":"string","title":"Metric"},"passed":{"type":"boolean","title":"Passed"},"maximum":{"type":"number","title":"Maximum"},"measured":{"type":"number","title":"Measured"}},"additionalProperties":false}},"title":"EstimatorComparisonResult","required":["verdict","selected_estimator_id","scores","result_digest"],"properties":{"scores":{"type":"array","items":{"$ref":"#/$defs/EstimatorScore"},"title":"Scores"},"verdict":{"enum":["selection_available","no_estimator_accepted"],"type":"string","title":"Verdict"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"selected_estimator_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected Estimator Id"}},"additionalProperties":false},"fixtures":[{"id":"robotics.compare-state-estimators.v1-positive-v1","input":{"rules":[{"metric":"rmse","maximum":0.01}],"reference":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}],"estimators":[{"samples":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}],"estimator_id":"a"},{"samples":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1},{"values":[2],"timestamp_s":2}],"estimator_id":"b"}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.compare-planned-observed-trajectories.v1","name":"Compare Planned Observed Trajectories","description":"Problem: Compare planned and observed trajectories against caller tolerances. Input: JSON with planned, observed, rules. Result: typed verdict, measured metrics, candidate only when verified. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic bounded local software evidence only; no physical safety certification or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.compare-planned-observed-trajectories.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.compare-planned-observed-trajectories.v1"},"inputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"Rules":{"type":"object","title":"Rules","required":["maximum_rmse","maximum_absolute_error"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000,"minimum":0},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","maximum":1000000000,"minimum":0}},"additionalProperties":false}},"title":"TrajectoryCompareRequest","required":["planned","observed","rules"],"properties":{"rules":{"$ref":"#/$defs/Rules"},"planned":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Planned","maxItems":4096,"minItems":2},"observed":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Observed","maxItems":4096,"minItems":2},"observed_delay_seconds":{"type":"number","title":"Observed Delay Seconds","default":0,"maximum":3600,"minimum":-3600}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"Result","required":["verdict","metrics","candidate","candidate_withheld","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"verdict":{"enum":["accept","reject","candidate","original_retained"],"type":"string","title":"Verdict"},"candidate":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/Point"}},{"type":"null"}],"title":"Candidate"},"verification":{"type":"object","title":"Verification","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"holdout_metrics":{"type":"object","title":"Holdout Metrics","additionalProperties":{"type":"number"}},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"}]}},"executor_revision":{"type":"string","title":"Executor Revision","default":"robotics-r3-strength-v2"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters","default":null},"candidate_evaluations":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"boolean"}]}},"title":"Candidate Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.compare-planned-observed-trajectories.v1-positive-v1","input":{"rules":{"maximum_rmse":0,"maximum_absolute_error":0},"planned":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}],"observed":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.compare-digital-twin-observations.v1","name":"Compare Digital Twin Observations","description":"Problem: Compare digital-twin output with mapped observations against caller tolerances. Input: JSON with predicted, observed, declared mapping, rules. Result: typed verdict, measured metrics, candidate only when verified. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic bounded local software evidence only; no physical safety certification or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.compare-digital-twin-observations.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.compare-digital-twin-observations.v1"},"inputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"Rules":{"type":"object","title":"Rules","required":["maximum_rmse","maximum_absolute_error"],"properties":{"maximum_rmse":{"type":"number","title":"Maximum Rmse","maximum":1000000000,"minimum":0},"maximum_absolute_error":{"type":"number","title":"Maximum Absolute Error","maximum":1000000000,"minimum":0}},"additionalProperties":false}},"title":"TwinCompareRequest","required":["predicted","observed","declared_mapping","rules"],"properties":{"rules":{"$ref":"#/$defs/Rules"},"observed":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Observed","maxItems":4096,"minItems":2},"predicted":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Predicted","maxItems":4096,"minItems":2},"field_scale":{"type":"array","items":{"type":"number"},"title":"Field Scale","maxItems":12},"field_offset":{"type":"array","items":{"type":"number"},"title":"Field Offset","maxItems":12},"observed_unit":{"type":"string","title":"Observed Unit","default":"declared","maxLength":32,"minLength":1},"observed_frame":{"type":"string","title":"Observed Frame","default":"declared","maxLength":64,"minLength":1},"predicted_unit":{"type":"string","title":"Predicted Unit","default":"declared","maxLength":32,"minLength":1},"predicted_frame":{"type":"string","title":"Predicted Frame","default":"declared","maxLength":64,"minLength":1},"declared_mapping":{"enum":["identity","affine"],"type":"string","title":"Declared Mapping"},"observed_delay_seconds":{"type":"number","title":"Observed Delay Seconds","default":0,"maximum":3600,"minimum":-3600}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"Result","required":["verdict","metrics","candidate","candidate_withheld","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"verdict":{"enum":["accept","reject","candidate","original_retained"],"type":"string","title":"Verdict"},"candidate":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/Point"}},{"type":"null"}],"title":"Candidate"},"verification":{"type":"object","title":"Verification","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"holdout_metrics":{"type":"object","title":"Holdout Metrics","additionalProperties":{"type":"number"}},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"}]}},"executor_revision":{"type":"string","title":"Executor Revision","default":"robotics-r3-strength-v2"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters","default":null},"candidate_evaluations":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"boolean"}]}},"title":"Candidate Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.compare-digital-twin-observations.v1-positive-v1","input":{"rules":{"maximum_rmse":0,"maximum_absolute_error":0},"observed":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}],"predicted":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}],"declared_mapping":"identity"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.tune-controller-to-objectives.v1","name":"Tune Controller To Objectives","description":"Problem: Tune a supported controller only within supplied bounds and safety limits. Input: JSON with supported controller, current gain, fixture error, target error, minimum gain, maximum gain, safety limit. Result: typed verdict, measured metrics, candidate only when verified. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic bounded local software evidence only; no physical safety certification or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.tune-controller-to-objectives.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.tune-controller-to-objectives.v1"},"inputSchema":{"type":"object","title":"ControllerTuneRequest","required":["supported_controller","current_gain","fixture_error","target_error","minimum_gain","maximum_gain","safety_limit"],"properties":{"plant_mass":{"type":"number","title":"Plant Mass","default":1,"maximum":1000000,"exclusiveMinimum":0},"grid_points":{"type":"integer","title":"Grid Points","default":21,"maximum":101,"minimum":3},"time_step_s":{"type":"number","title":"Time Step S","default":0.05,"maximum":1,"exclusiveMinimum":0},"current_gain":{"type":"number","title":"Current Gain","maximum":1000000,"minimum":0},"maximum_gain":{"type":"number","title":"Maximum Gain","maximum":1000000,"minimum":0},"minimum_gain":{"type":"number","title":"Minimum Gain","maximum":1000000,"minimum":0},"safety_limit":{"type":"number","title":"Safety Limit","maximum":1000000,"minimum":0},"target_error":{"type":"number","title":"Target Error","maximum":1000000,"minimum":0},"fixture_error":{"type":"number","title":"Fixture Error","maximum":1000000,"minimum":0},"plant_damping":{"type":"number","title":"Plant Damping","default":0.1,"maximum":1000000,"minimum":0},"maximum_peak_error":{"anyOf":[{"type":"number","maximum":1000000000,"minimum":0},{"type":"null"}],"title":"Maximum Peak Error","default":null},"holdout_disturbances":{"type":"array","items":{"type":"number"},"title":"Holdout Disturbances","maxItems":4096},"maximum_peak_control":{"anyOf":[{"type":"number","maximum":1000000000,"minimum":0},{"type":"null"}],"title":"Maximum Peak Control","default":null},"supported_controller":{"type":"string","const":"proportional_gain","title":"Supported Controller"},"training_disturbances":{"type":"array","items":{"type":"number"},"title":"Training Disturbances","maxItems":4096},"minimum_improvement_fraction":{"type":"number","title":"Minimum Improvement Fraction","default":0,"maximum":1,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"Result","required":["verdict","metrics","candidate","candidate_withheld","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"verdict":{"enum":["accept","reject","candidate","original_retained"],"type":"string","title":"Verdict"},"candidate":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/Point"}},{"type":"null"}],"title":"Candidate"},"verification":{"type":"object","title":"Verification","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"holdout_metrics":{"type":"object","title":"Holdout Metrics","additionalProperties":{"type":"number"}},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"}]}},"executor_revision":{"type":"string","title":"Executor Revision","default":"robotics-r3-strength-v2"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters","default":null},"candidate_evaluations":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"boolean"}]}},"title":"Candidate Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.tune-controller-to-objectives.v1-positive-v1","input":{"current_gain":1,"maximum_gain":2,"minimum_gain":0,"safety_limit":2,"target_error":1,"fixture_error":1,"supported_controller":"proportional_gain"}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.optimize-trajectory-to-constraints.v1","name":"Optimize Trajectory To Constraints","description":"Problem: Optimize a bounded trajectory only when speed and duration constraints pass. Input: JSON with trajectory, maximum speed, maximum duration s. Result: typed verdict, measured metrics, candidate only when verified. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic bounded local software evidence only; no physical safety certification or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.optimize-trajectory-to-constraints.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.optimize-trajectory-to-constraints.v1"},"inputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"TrajectoryOptimizeRequest","required":["trajectory","maximum_speed","maximum_duration_s"],"properties":{"trajectory":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Trajectory","maxItems":4096,"minItems":2},"maximum_jerk":{"anyOf":[{"type":"number","maximum":1000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Jerk","default":null},"maximum_speed":{"type":"number","title":"Maximum Speed","maximum":1000000,"exclusiveMinimum":0},"maximum_duration_s":{"type":"number","title":"Maximum Duration S","maximum":86400,"exclusiveMinimum":0},"smoothing_strength":{"type":"number","title":"Smoothing Strength","default":0.25,"maximum":1,"minimum":0},"maximum_acceleration":{"anyOf":[{"type":"number","maximum":1000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Acceleration","default":null},"maximum_waypoint_adjustment":{"anyOf":[{"type":"number","maximum":1000000000,"minimum":0},{"type":"null"}],"title":"Maximum Waypoint Adjustment","default":null},"minimum_improvement_fraction":{"type":"number","title":"Minimum Improvement Fraction","default":0,"maximum":1,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"Result","required":["verdict","metrics","candidate","candidate_withheld","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"verdict":{"enum":["accept","reject","candidate","original_retained"],"type":"string","title":"Verdict"},"candidate":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/Point"}},{"type":"null"}],"title":"Candidate"},"verification":{"type":"object","title":"Verification","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"holdout_metrics":{"type":"object","title":"Holdout Metrics","additionalProperties":{"type":"number"}},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"}]}},"executor_revision":{"type":"string","title":"Executor Revision","default":"robotics-r3-strength-v2"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters","default":null},"candidate_evaluations":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"boolean"}]}},"title":"Candidate Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.optimize-trajectory-to-constraints.v1-positive-v1","input":{"trajectory":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}],"maximum_speed":2,"maximum_duration_s":2}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.validate-kinematic-dynamic-limits.v1","name":"Validate Kinematic Dynamic Limits","description":"Problem: Accept or reject a bounded trajectory against caller kinematic limits. Input: JSON with trajectory, maximum speed, maximum acceleration. Result: typed verdict, measured metrics, candidate only when verified. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Deterministic bounded local software evidence only; no physical safety certification or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.validate-kinematic-dynamic-limits.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.validate-kinematic-dynamic-limits.v1"},"inputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"LimitValidationRequest","required":["trajectory","maximum_speed","maximum_acceleration"],"properties":{"trajectory":{"type":"array","items":{"$ref":"#/$defs/Point"},"title":"Trajectory","maxItems":4096,"minItems":2},"maximum_jerk":{"anyOf":[{"type":"number","maximum":1000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Jerk","default":null},"maximum_speed":{"type":"number","title":"Maximum Speed","maximum":1000000,"exclusiveMinimum":0},"torque_samples":{"type":"array","items":{"type":"array","items":{"type":"number"}},"title":"Torque Samples","maxItems":4096},"workspace_maximum":{"anyOf":[{"type":"array","items":{"type":"number"},"maxItems":12},{"type":"null"}],"title":"Workspace Maximum","default":null},"workspace_minimum":{"anyOf":[{"type":"array","items":{"type":"number"},"maxItems":12},{"type":"null"}],"title":"Workspace Minimum","default":null},"maximum_acceleration":{"type":"number","title":"Maximum Acceleration","maximum":1000000,"exclusiveMinimum":0},"maximum_absolute_torque":{"anyOf":[{"type":"number","maximum":1000000000,"exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Absolute Torque","default":null}},"additionalProperties":false},"outputSchema":{"type":"object","$defs":{"Point":{"type":"object","title":"Point","required":["timestamp_s","values"],"properties":{"values":{"type":"array","items":{"type":"number"},"title":"Values","maxItems":12,"minItems":1},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false}},"title":"Result","required":["verdict","metrics","candidate","candidate_withheld","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"verdict":{"enum":["accept","reject","candidate","original_retained"],"type":"string","title":"Verdict"},"candidate":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/Point"}},{"type":"null"}],"title":"Candidate"},"verification":{"type":"object","title":"Verification","additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"integer"},{"type":"string"}]}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"holdout_metrics":{"type":"object","title":"Holdout Metrics","additionalProperties":{"type":"number"}},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"integer"}]}},"executor_revision":{"type":"string","title":"Executor Revision","default":"robotics-r3-strength-v2"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters","default":null},"candidate_evaluations":{"type":"array","items":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"boolean"}]}},"title":"Candidate Evaluations"}},"additionalProperties":false},"fixtures":[{"id":"robotics.validate-kinematic-dynamic-limits.v1-positive-v1","input":{"trajectory":[{"values":[0],"timestamp_s":0},{"values":[1],"timestamp_s":1}],"maximum_speed":2,"maximum_acceleration":2}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.optimize-disturbance-rejection.v1","name":"Optimize Disturbance Rejection","description":"Problem: Tune supported control parameters against this bounded disturbance model and supplied response objectives. Input: JSON with mass, damping, disturbance, time step seconds, baseline kp, baseline kd, minimum kp, maximum kp, minimum kd, maximum kd, grid points per axis, maximum peak error, maximum rms error. Result: candidate parameters, comparative metrics and constraint results. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded deterministic model evidence only; no live control, physical safety certification, field-performance, or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.optimize-disturbance-rejection.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.optimize-disturbance-rejection.v1"},"inputSchema":{"type":"object","title":"DisturbanceOptimizationRequest","required":["mass","damping","disturbance","time_step_seconds","baseline_kp","baseline_kd","minimum_kp","maximum_kp","minimum_kd","maximum_kd","grid_points_per_axis","maximum_peak_error","maximum_rms_error"],"properties":{"mass":{"type":"number","title":"Mass","maximum":1000000000,"exclusiveMinimum":0},"damping":{"type":"number","title":"Damping","maximum":1000000000,"minimum":0},"maximum_kd":{"type":"number","title":"Maximum Kd","maximum":1000000000,"minimum":0},"maximum_kp":{"type":"number","title":"Maximum Kp","maximum":1000000000,"minimum":0},"minimum_kd":{"type":"number","title":"Minimum Kd","maximum":1000000000,"minimum":0},"minimum_kp":{"type":"number","title":"Minimum Kp","maximum":1000000000,"minimum":0},"baseline_kd":{"type":"number","title":"Baseline Kd","maximum":1000000000,"minimum":0},"baseline_kp":{"type":"number","title":"Baseline Kp","maximum":1000000000,"minimum":0},"disturbance":{"type":"array","items":{"type":"number"},"title":"Disturbance","maxItems":4096,"minItems":2},"maximum_rms_error":{"type":"number","title":"Maximum Rms Error","maximum":1000000000,"minimum":0},"time_step_seconds":{"type":"number","title":"Time Step Seconds","maximum":10,"exclusiveMinimum":0},"maximum_peak_error":{"type":"number","title":"Maximum Peak Error","maximum":1000000000,"minimum":0},"holdout_disturbance":{"type":"array","items":{"type":"number"},"title":"Holdout Disturbance","maxItems":4096},"grid_points_per_axis":{"type":"integer","title":"Grid Points Per Axis","maximum":32,"minimum":2}},"additionalProperties":false},"outputSchema":{"type":"object","title":"DisturbanceOptimizationResult","required":["outcome","baseline_metrics","candidate_parameters","candidate_metrics","constraint_results","candidate_withheld","result_digest"],"properties":{"outcome":{"enum":["candidate","baseline_retained"],"type":"string","title":"Outcome"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"baseline_metrics":{"type":"object","title":"Baseline Metrics","additionalProperties":{"type":"number"}},"candidate_metrics":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Metrics"},"candidate_withheld":{"type":"boolean","title":"Candidate Withheld"},"constraint_results":{"type":"object","title":"Constraint Results","additionalProperties":{"type":"boolean"}},"candidate_parameters":{"anyOf":[{"type":"object","additionalProperties":{"type":"number"}},{"type":"null"}],"title":"Candidate Parameters"},"holdout_baseline_metrics":{"type":"object","title":"Holdout Baseline Metrics","additionalProperties":{"type":"number"}},"holdout_candidate_metrics":{"type":"object","title":"Holdout Candidate Metrics","additionalProperties":{"type":"number"}}},"additionalProperties":false},"fixtures":[{"id":"robotics.optimize-disturbance-rejection.v1-positive-v1","input":{"mass":1,"damping":0.2,"maximum_kd":2,"maximum_kp":4,"minimum_kd":0,"minimum_kp":0,"baseline_kd":0,"baseline_kp":0,"disturbance":[1,1,0,0,0],"maximum_rms_error":1,"time_step_seconds":0.1,"maximum_peak_error":1,"grid_points_per_axis":3}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.validate-closed-loop-stability.v1","name":"Validate Closed Loop Stability","description":"Problem: Accept or reject this bounded closed-loop model under the supplied stability criteria. Input: JSON with discrete state matrix, criteria. Result: eigenvalues, spectral radius and rule results. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded deterministic model evidence only; no live control, physical safety certification, field-performance, or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.validate-closed-loop-stability.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.validate-closed-loop-stability.v1"},"inputSchema":{"type":"object","$defs":{"StabilityCriteria":{"type":"object","title":"StabilityCriteria","required":["maximum_spectral_radius","maximum_determinant_magnitude"],"properties":{"boundary_tolerance":{"type":"number","title":"Boundary Tolerance","default":1e-9,"maximum":1,"minimum":0},"maximum_spectral_radius":{"type":"number","title":"Maximum Spectral Radius","maximum":10,"exclusiveMinimum":0},"maximum_condition_number":{"type":"number","title":"Maximum Condition Number","default":1000000000000,"maximum":10000000000000000,"minimum":1},"maximum_determinant_magnitude":{"type":"number","title":"Maximum Determinant Magnitude","maximum":10,"exclusiveMinimum":0}},"additionalProperties":false}},"title":"StabilityRequest","required":["discrete_state_matrix","criteria"],"properties":{"criteria":{"$ref":"#/$defs/StabilityCriteria"},"state_matrix":{"anyOf":[{"type":"array","items":{"type":"array","items":{"type":"number"}},"maxItems":16,"minItems":1},{"type":"null"}],"title":"State Matrix","default":null},"discrete_state_matrix":{"type":"array","title":"Discrete State Matrix","maxItems":2,"minItems":2,"prefixItems":[{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]},{"type":"array","maxItems":2,"minItems":2,"prefixItems":[{"type":"number"},{"type":"number"}]}]}},"additionalProperties":false},"outputSchema":{"type":"object","title":"StabilityResult","required":["outcome","eigenvalues","spectral_radius","determinant_magnitude","rule_results","limitations","result_digest"],"properties":{"outcome":{"enum":["accept","reject","indeterminate"],"type":"string","title":"Outcome"},"eigenvalues":{"type":"array","items":{"type":"object","additionalProperties":{"type":"number"}},"title":"Eigenvalues"},"limitations":{"type":"array","items":{"type":"string"},"title":"Limitations"},"rule_results":{"type":"object","title":"Rule Results","additionalProperties":{"type":"boolean"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"spectral_radius":{"type":"number","title":"Spectral Radius"},"condition_number":{"type":"number","title":"Condition Number","default":1},"determinant_magnitude":{"type":"number","title":"Determinant Magnitude"}},"additionalProperties":false},"fixtures":[{"id":"robotics.validate-closed-loop-stability.v1-positive-v1","input":{"criteria":{"maximum_spectral_radius":0.9,"maximum_determinant_magnitude":0.9},"discrete_state_matrix":[[0.5,0],[0,0.4]]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.check-collision-constraints.v1","name":"Check Collision Constraints","description":"Problem: Check this bounded geometry and trajectory against the supplied collision and clearance constraints. Input: JSON with trajectory, obstacles, robot radius, minimum clearance. Result: clearance, collision candidates and constraint results. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded deterministic model evidence only; no live control, physical safety certification, field-performance, or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.check-collision-constraints.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.check-collision-constraints.v1"},"inputSchema":{"type":"object","$defs":{"Point2D":{"type":"object","title":"Point2D","required":["timestamp_s","x","y"],"properties":{"x":{"type":"number","title":"X","maximum":1000000000,"minimum":-1000000000},"y":{"type":"number","title":"Y","maximum":1000000000,"minimum":-1000000000},"timestamp_s":{"type":"number","title":"Timestamp S","maximum":86400,"minimum":0}},"additionalProperties":false},"CircleObstacle":{"type":"object","title":"CircleObstacle","required":["obstacle_id","x","y","radius"],"properties":{"x":{"type":"number","title":"X","maximum":1000000000,"minimum":-1000000000},"y":{"type":"number","title":"Y","maximum":1000000000,"minimum":-1000000000},"radius":{"type":"number","title":"Radius","maximum":1000000000,"minimum":0},"obstacle_id":{"type":"string","title":"Obstacle Id","maxLength":128,"minLength":1}},"additionalProperties":false}},"title":"CollisionRequest","required":["trajectory","obstacles","robot_radius","minimum_clearance"],"properties":{"obstacles":{"type":"array","items":{"$ref":"#/$defs/CircleObstacle"},"title":"Obstacles","maxItems":1024,"minItems":1},"trajectory":{"type":"array","items":{"$ref":"#/$defs/Point2D"},"title":"Trajectory","maxItems":4096,"minItems":2},"robot_radius":{"type":"number","title":"Robot Radius","maximum":1000000000,"minimum":0},"minimum_clearance":{"type":"number","title":"Minimum Clearance","maximum":1000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","title":"CollisionResult","required":["accepted","minimum_clearance","closest_obstacle_id","collision_candidates","constraint_results","result_digest"],"properties":{"accepted":{"type":"boolean","title":"Accepted"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"segment_checks":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Segment Checks"},"minimum_clearance":{"type":"number","title":"Minimum Clearance"},"constraint_results":{"type":"object","title":"Constraint Results","additionalProperties":{"type":"boolean"}},"closest_obstacle_id":{"type":"string","title":"Closest Obstacle Id"},"collision_candidates":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Collision Candidates"}},"additionalProperties":false},"fixtures":[{"id":"robotics.check-collision-constraints.v1-positive-v1","input":{"obstacles":[{"x":4,"y":0,"radius":1,"obstacle_id":"fixture"}],"trajectory":[{"x":0,"y":0,"timestamp_s":0},{"x":1,"y":0,"timestamp_s":1}],"robot_radius":0.5,"minimum_clearance":1}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.replay-workcell-trace.v1","name":"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: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded deterministic model evidence only; no live control, physical safety certification, field-performance, or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.replay-workcell-trace.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.replay-workcell-trace.v1"},"inputSchema":{"type":"object","$defs":{"WorkcellEvent":{"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},"EventAssertion":{"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":"WorkcellReplayRequest","required":["model_id","events","assertions"],"properties":{"events":{"type":"array","items":{"$ref":"#/$defs/WorkcellEvent"},"title":"Events","maxItems":4096,"minItems":1},"model_id":{"type":"string","title":"Model Id","maxLength":128,"minLength":1},"assertions":{"type":"array","items":{"$ref":"#/$defs/EventAssertion"},"title":"Assertions","maxItems":128,"minItems":1}},"additionalProperties":false},"outputSchema":{"type":"object","title":"ReplayResult","required":["accepted","timeline","assertion_results","trace_digest","result_digest"],"properties":{"accepted":{"type":"boolean","title":"Accepted"},"timeline":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Timeline"},"trace_digest":{"type":"string","title":"Trace Digest","pattern":"^[a-f0-9]{64}$"},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"assertion_results":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Assertion Results"},"final_entity_states":{"type":"object","title":"Final Entity States","additionalProperties":{"type":"object","additionalProperties":true}},"invalid_transitions":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Invalid Transitions"}},"additionalProperties":false},"fixtures":[{"id":"robotics.replay-workcell-trace.v1-positive-v1","input":{"events":[{"entity_id":"part-1","event_type":"enter","timestamp_s":0},{"entity_id":"part-1","event_type":"pick","timestamp_s":1}],"model_id":"fixture-workcell","assertions":[{"kind":"must_precede","assertion_id":"enter-before-pick","first_event_type":"enter","second_event_type":"pick"}]}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."},{"capabilityId":"robotics.analyze-force-disturbance-response.v1","name":"Analyze Force Disturbance Response","description":"Problem: Analyze these bounded force and disturbance inputs against the supplied response model and criteria. Input: JSON with mass kg, damping n s per m, stiffness n per m, time step seconds, samples, maximum absolute displacement m, maximum absolute velocity m s. Result: modeled response, metrics and rule results. Limits: arbitrary code: false, maximum request bytes: 65536, streaming: false, timeout seconds: 5. Bounded deterministic model evidence only; no live control, physical safety certification, field-performance, or hardware claim.","url":"https://api.rqm-relay.com/v1/capabilities/robotics.analyze-force-disturbance-response.v1/run","method":"POST","quote":{"url":"https://api.rqm-relay.com/v1/quote","method":"POST","capabilityId":"robotics.analyze-force-disturbance-response.v1"},"inputSchema":{"type":"object","$defs":{"ForceSample":{"type":"object","title":"ForceSample","required":["force_newtons","disturbance_newtons"],"properties":{"force_newtons":{"type":"number","title":"Force Newtons","maximum":1000000000,"minimum":-1000000000},"disturbance_newtons":{"type":"number","title":"Disturbance Newtons","maximum":1000000000,"minimum":-1000000000}},"additionalProperties":false}},"title":"ForceResponseRequest","required":["mass_kg","damping_n_s_per_m","stiffness_n_per_m","time_step_seconds","samples","maximum_absolute_displacement_m","maximum_absolute_velocity_m_s"],"properties":{"mass_kg":{"type":"number","title":"Mass Kg","maximum":1000000000,"exclusiveMinimum":0},"samples":{"type":"array","items":{"$ref":"#/$defs/ForceSample"},"title":"Samples","maxItems":4096,"minItems":2},"damping_n_s_per_m":{"type":"number","title":"Damping N S Per M","maximum":1000000000,"minimum":0},"stiffness_n_per_m":{"type":"number","title":"Stiffness N Per M","maximum":1000000000,"minimum":0},"time_step_seconds":{"type":"number","title":"Time Step Seconds","maximum":10,"exclusiveMinimum":0},"maximum_absolute_velocity_m_s":{"type":"number","title":"Maximum Absolute Velocity M S","maximum":1000000000,"minimum":0},"maximum_absolute_displacement_m":{"type":"number","title":"Maximum Absolute Displacement M","maximum":1000000000,"minimum":0}},"additionalProperties":false},"outputSchema":{"type":"object","title":"ForceResponseResult","required":["accepted","response","metrics","rule_results","result_digest"],"properties":{"metrics":{"type":"object","title":"Metrics","additionalProperties":{"type":"number"}},"accepted":{"type":"boolean","title":"Accepted"},"response":{"type":"array","items":{"type":"object","additionalProperties":{"type":"number"}},"title":"Response"},"sensitivity":{"type":"object","title":"Sensitivity","additionalProperties":{"type":"number"}},"rule_results":{"type":"object","title":"Rule Results","additionalProperties":{"type":"boolean"}},"result_digest":{"type":"string","title":"Result Digest","pattern":"^[a-f0-9]{64}$"},"model_provenance":{"type":"object","title":"Model Provenance","additionalProperties":true}},"additionalProperties":false},"fixtures":[{"id":"robotics.analyze-force-disturbance-response.v1-positive-v1","input":{"mass_kg":1,"samples":[{"force_newtons":1,"disturbance_newtons":0},{"force_newtons":0,"disturbance_newtons":0}],"damping_n_s_per_m":1,"stiffness_n_per_m":2,"time_step_seconds":0.1,"maximum_absolute_velocity_m_s":1,"maximum_absolute_displacement_m":1}}],"instructions":"Obtain a fresh quote, then POST quoteId, input and a unique idempotencyKey. Persist the original payment request. Retry unchanged during finality; retrieve with the returned bearer token."}]}