Context
This schema should have failed validation in CI, because it defined this property:
tunnels: type: array items: type: object
Per the documentation, you need to also enumerate the properties of the items in the array:
tunnels: type: array items: type: object properties: anonymous: type: boolean operator: type: string type: type: string
Proposal
Tests in event/schema/secondary should reject schemas which define type: array and type: object in the items section.
Consequences
- It's not possible to merge patches that contain faulty definitions for arrays of objects