# harvested from https://github.com/weidmueller/u-os-hub-api/blob/8bde3db7245954ea6ee1a638d6bd3c939b292efc/tools/spectral/asyncapi-rules.json on 2026-10-09 — a Spectral ruleset published in the provider's own GitHub repository (weidmueller/u-os-hub-api); found by GitHub code search, fetched verbatim and converted from JSON to YAML x-method: harvested x-stamped: 2026-10-09 x-source-url: https://github.com/weidmueller/u-os-hub-api/blob/8bde3db7245954ea6ee1a638d6bd3c939b292efc/tools/spectral/asyncapi-rules.json extends: - spectral:oas - spectral:asyncapi - https://unpkg.com/@stoplight/spectral-owasp-ruleset@2.0.1/dist/ruleset.mjs rules: owasp:api4:2023-string-limit: 'off' owasp:api4:2023-string-restricted: 'off' owasp:api4:2023-integer-limit: 'off' owasp:api2:2023-jwt-best-practices: 'off' owasp:api2:2023-short-lived-access-tokens: 'off' owasp:api4:2023-array-limit: 'off' owasp:api4:2023-integer-limit-legacy: 'off' owasp:api4:2023-rate-limit: 'off' owasp:api4:2023-rate-limit-responses-429: 'off' owasp:api8:2023-define-cors-origin: 'off' owasp:api8:2023-define-error-responses-401: 'off' owasp:api8:2023-define-error-responses-500: 'off' owasp:api8:2023-define-error-validation: 'off' owasp:api9:2023-inventory-access: 'off' owasp:api9:2023-inventory-environment: 'off' oas3-valid-media-example: 'off' asyncapi-unused-components-schema: 'off'