Problem
The #155 parity audit runs /community/* bindings in the Community runtime and reports additional_properties_mismatch on all 18 ability-backed adapters. The adapters construct explicit input arrays, while the owner ability schemas omit additionalProperties: false.
Evidence
Affected route families and abilities: reply/topic editors, upvote, topic list/create/get, reply list/create, stats, notifications/mark-read, drafts get/save/delete, and forum listing. The shared taxonomy-count binding is owned by Extra Chill Network and excluded here.
Defective field: input_schema.additionalProperties for each Community-owned ability above. Add explicit closure unless a specific ability intentionally accepts arbitrary keys and defines their shape.
Blocks Extra-Chill/extrachill-api#155. Field aliases, ambient actor/blog IDs, and route defaults remain adapter-side findings.
Problem
The #155 parity audit runs
/community/*bindings in the Community runtime and reportsadditional_properties_mismatchon all 18 ability-backed adapters. The adapters construct explicit input arrays, while the owner ability schemas omitadditionalProperties: false.Evidence
Affected route families and abilities: reply/topic editors, upvote, topic list/create/get, reply list/create, stats, notifications/mark-read, drafts get/save/delete, and forum listing. The shared taxonomy-count binding is owned by Extra Chill Network and excluded here.
Defective field:
input_schema.additionalPropertiesfor each Community-owned ability above. Add explicit closure unless a specific ability intentionally accepts arbitrary keys and defines their shape.Blocks Extra-Chill/extrachill-api#155. Field aliases, ambient actor/blog IDs, and route defaults remain adapter-side findings.