hasUnsupportedJsonSchemaKeywords

fun <Error class: unknown class>.hasUnsupportedJsonSchemaKeywords(): Boolean

True when the schema node contains keywords that are not part of the conservative native-structured-output subset currently supported by Embabel.

This is a recursive walk over the schema tree. It is intentionally stricter than generic JSON Schema validity because the goal is to answer a narrower question: "is this safe to try as provider-native structured output?"