Relax private D&D response schemas
This commit is contained in:
@@ -157,11 +157,11 @@ schemas remain package-owned.
|
||||
The spell, NPC, and combat extractors' package-owned prompts declare their
|
||||
structured JSON inputs and private response schemas. Each private response
|
||||
schema remains separate from its durable artifact codec schema; this work does
|
||||
not use shared schema fragments or schema generation. The combat private schema
|
||||
owns the transport envelope—required fields, JSON types, nullability, and
|
||||
unknown-field rejection—while its deterministic validators own semantic
|
||||
constraints such as enum membership, non-empty values and collections, and
|
||||
positive numbers. The spell extractor's prompt declares a required
|
||||
not use shared schema fragments or schema generation. Those private schemas own
|
||||
the transport envelope—required fields, JSON types, nullability, and
|
||||
unknown-field rejection—while deterministic validators own semantic constraints
|
||||
such as enum membership, non-empty values and collections, and positive
|
||||
numbers. The spell extractor's prompt declares a required
|
||||
`application/json` `spell_catalog` input and an optional `application/json`
|
||||
`npcs` input. The extractor generates
|
||||
the catalog input from its prepared
|
||||
|
||||
Reference in New Issue
Block a user