From f22b471ea5de30f3e2cd5f7efc75d4da528a24b9 Mon Sep 17 00:00:00 2001 From: Oskar Eichler <62393985+OskarEichler@users.noreply.github.com> Date: Sun, 30 Aug 2026 06:20:57 +0200 Subject: [PATCH 1/2] Require object values in function serialization schema --- schema/function.json | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/function.json b/schema/function.json index b2fd6c5685..2c3a91ac57 100644 --- a/schema/function.json +++ b/schema/function.json @@ -22,6 +22,7 @@ "required": ["type", "name"] } }, + "type": "object", "properties": { "required_positionals": { "title": "Required positional parameters", From b1a5a2c4971ab6e09cf42769d3494e41e307ceb6 Mon Sep 17 00:00:00 2001 From: Oskar Eichler <62393985+OskarEichler@users.noreply.github.com> Date: Sun, 30 Aug 2026 06:21:29 +0200 Subject: [PATCH 2/2] Require object values in member serialization schemas --- schema/members.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema/members.json b/schema/members.json index 700ed63bd1..4e6f371d1e 100644 --- a/schema/members.json +++ b/schema/members.json @@ -77,6 +77,7 @@ }, "include": { "title": "Include mixin", + "type": "object", "properties": { "member": { "enum": ["include"] @@ -107,6 +108,7 @@ }, "extend": { "title": "Extend mixin", + "type": "object", "properties": { "member": { "enum": ["extend"] @@ -137,6 +139,7 @@ }, "prepend": { "title": "Prepend mixin", + "type": "object", "properties": { "member": { "enum": ["prepend"] @@ -168,6 +171,7 @@ "attribute": { "title": "Attribute definitions", "description": "`attr_reader`, `attr_accessor`, `attr_writer`", + "type": "object", "properties": { "member": { "type": "string", @@ -232,6 +236,7 @@ "alias": { "title": "Alias declaration", "description": "`alias to_s inspect`, `alias self.new self.allocate`, ...", + "type": "object", "properties": { "member": { "type": "string",